0
私はIDLでいくつかの画像処理をしており、高精度が必要でした。 しかし、私は私の同僚のプログラムをデバッグするとき、私は奇妙ないくつかのことを見つける:IDLが同じ表現で異なる値を持つのはなぜですか?
IDL> lat,y_res
45.749001
0.00026999999
IDL> lat - findgen(10)*y_res + y_res * 0.5 + findgen(10)*y_res + y_res * 0.5
45.749268 45.749268 45.749268 45.749268 ... 45.749268
IDL> lat - (findgen(10)*y_res + y_res * 0.5) + (findgen(10)*y_res + y_res * 0.5)
45.749001 45.749001 45.749001 45.749001 ...
二つの結果が異なる値を持っている理由上記のコードは、私は知らないのと同じように? 私のIDLバージョンはENVIパッケージの8.3です。
は、2つの結果が異なる値を持っています操作の順序。あなたの2つのコマンドは同等ではありません。 – TriskalJM