3

Matlab / octaveで、2つの数値を加算すると、一部の桁が失われます。

>>> 23.0 + 0.65850
ans =  23.659

どうすればダブルを取り戻すことができ23.65850ますか?

4

1 に答える 1

6

数値は、表示目的でのみ四捨五入されています。formatコマンドを変更したい場合は、コマンドを参照してください。

octave> 23 + 0.65850
ans =  23.659
octave> format free
octave> 23 + 0.65850
ans = 23.7
octave> format long g
octave> 23 + 0.65850
ans =              23.6585

help format他のオプションを参照してください。ただし、これは表示にのみ影響することに注意してください。精度を失うことはありません。

于 2012-12-14T22:21:08.430 に答える