Matlab / Octave添加,丢失精度数字

时间:2012-12-14 21:56:00

标签: matlab octave

在Matlab / octave中,当我添加两个数字时,我丢失了一些数字。

>>> 23.0 + 0.65850
ans =  23.659

如何取回23.65850的双倍?

1 个答案:

答案 0 :(得分: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以了解其他选项,但请记住,此会影响显示。你会失去任何精确度。