在Matlab/Octave中,当我相加两个数字时,会丢失一些数字。
>>> 23.0 + 0.65850
ans = 23.659
如何获取一个双精度数,其值为23.65850
?
这个数字仅仅是为了展示而四舍五入的。如果你想改变它,请看一下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
了解其他选项,但请记住,这仅影响显示。您不会失去任何精度。