-1 乗する必要がある大きな (4 桁または 5 桁の) 数値の範囲があります。数値はすべて非常に大きいため、そのべき乗にすると明らかに非常に小さくなります。SASで(要素ごとの演算子を使用して)それを行うと、出力内のすべての数値が丸められて(?)-1になります。そのため、出力にはマイナスのものしか得られません。
これは本当に丸めの結果ですか?出力を特定の方法でフォーマットすることで、これを回避できますか? もしそうなら、これの構文は何ですか? 繰り返しになりますが、そのような単純なことについて質問して申し訳ありません。私は SAS にまったく慣れていません。
コード:
proc iml;
use sasdata.have;
read all var {Distance} into D;
print D;
Dmin = -1##D;
print Dmin;
quit;