作者polymerase (桥南荀令过,十里送衣香)
看板MATLAB
标题[运算] 10000000000000000+13会算错
时间Tue Sep 20 13:00:29 2016
我是2015a 64bit Windows Matlab
>> sprintf('%16.0f', 10000000000000000+13)
ans =
10000000000000012
我要如何弄,印出来的数字才会是正确的
10000000000000013
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 24.245.24.207
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1474347632.A.D96.html
1F:→ gert: a=int64(10^16);b=int64(13);sprintf('%d',a+b) 09/21 09:44
2F:→ polymerase: thank you! 这样就可以了 09/22 12:46