作者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/m.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