[問題] 一個計算誤差的問題
我想請問一下加跟減問題
>>> 0.1
0.10000000000000001
請問為什麼print 0.1到小數第17位的時候會多出個1出來呢
如果0.1=0.10000000000000001
那0.1+0.1應該會變成0.20000000000000002
可是我print出來的值卻又變成0.20000000000000001
而0.1+0.1+0.1-0.3print出來的值又變成
5.5511151231257827e-017
可是我測試過0.1+0.1-0.2或者0.1+0.1+0.1+0.1-0.4卻都還是0
忽然覺得我有很多問題 麻煩利害的大師解答了
感激不盡!!
謝謝...
--
一個人的旅行...
http://www.wretch.cc/album/endroll0118
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.205.25.135
→
10/04 15:26, , 1F
10/04 15:26, 1F
→
10/04 15:29, , 2F
10/04 15:29, 2F
→
10/04 15:29, , 3F
10/04 15:29, 3F
→
10/04 16:15, , 4F
10/04 16:15, 4F
推
10/04 22:50, , 5F
10/04 22:50, 5F
→
10/04 22:51, , 6F
10/04 22:51, 6F
→
10/04 22:53, , 7F
10/04 22:53, 7F
推
10/04 23:21, , 8F
10/04 23:21, 8F
推
10/04 23:42, , 9F
10/04 23:42, 9F
推
10/05 00:19, , 10F
10/05 00:19, 10F
Python 近期熱門文章
PTT數位生活區 即時熱門文章