私はvbaに特定の値を計算させ、私のスプレッドシートに回答のみを表示しようとしています。これはほとんどの場合、正常に動作していますが、私の答えの1つに丸め誤差があります。Excel VBAが自動的に四捨五入
ディスプレイ12,950.2217の代わりに関連するセルでは、12,950.9200しか表示されません。
これは私の式である:
Sheet2.Cells(i, 19).Value = Sheet2.Cells(i, 6).Value - Sheet2.Cells(i, 18).Value
私は、これは変数の宣言とは何かを持っているが、それは正常に動作している他のすべての式のためかもしれないと想像します。
おかげ
浮動小数点数は正確ではありませんが、2桁の数値を減算すると元の郵便で説明されているように約0.7の誤差が生じることはありません。他にも何か間違っているはずです... – Noceo