0

によって計算あなたは今までこのような現象を観察しています。割り当てと指数表記

1E-9 * 100 = 0.00000010000000000000001 
1E-9 * 1E+2 = 0.00000010000000000000001 

私は計算をこの方法で行う場合でも:

double val = 1E-9; 
0.000000001 
val = val * 100; 
0.00000010000000000000001 

私は、WindowsのCALCで同じ計算を計算すると、私は期待される結果が得られます。

1E-9 * 100 = 0,0000001 

誰かがについて何かを知っている場合私はこの情報を得ることが非常に喜ばれるでしょう。

+0

を参照してください。たぶん、Windowsの電卓は、ちょうど倍を使用していませんか?なぜ彼らは同じ精度を持つべきだと思いますか? – phg

+0

バイナリコンピュータに10進数を格納しようとした結果(これまで何度も回答があった)、あるいは他の人が間違って取得したときにWindows Calcが正しく取得したという結果である '0.00000010000000000000001'の動作に興味がありますか? ? – mellamokb

答えて