增加網址:
文章備註、標題(會記錄下來,但是暫時不會顯示):
[綜合]無題 無名 ID:cxJ7kJFI 2021/04/16(五) 00:28:08.841 No.22225975
評分:0, 年:0, 月:0, 週:0, 日:0, [+1 / -1] 最後更新:2021-04-16 01:55:01
附圖
為什麼已經21世紀了float還是有誤差
無題 無名 ID:9W9vTuik 2021/04/16(五) 00:29:49.542 No.22225982
不然你要用怎樣的方式儲存和運算
無題 無名 ID:827Oh/zI 2021/04/16(五) 00:30:01.849 No.22225985
附圖
21世紀了還在用float
無題 無名 ID:0zN4Z/ew 2021/04/16(五) 00:31:44.351 No.22225997
回覆: >>22226046
附圖
>>22225975
你有沒有考慮過其實真正的誤差是你腦海中的理想世界
無題 無名 ID:5dzfpbVY 2021/04/16(五) 00:34:25.794 No.22226022
你可以使用19世紀末的打孔儲存方式保證沒有機械誤差
無題 無名 ID:HeMvysDM 2021/04/16(五) 00:37:04.467 No.22226045
因為我們沒有無限的儲存空間能存下無窮的float
無題 無名 ID:cxJ7kJFI 2021/04/16(五) 00:37:28.213 No.22226046
附圖
>>22225997
一定是我們的計算理論不夠先進
無題 無名 ID:20BzJASI 2021/04/16(五) 00:37:38.160 No.22226047
回覆: >>22226085
附圖
>>22225975
float誤差太大的話 為什麼不用double?
無題 無名 ID:6hkct.cI 2021/04/16(五) 00:38:56.015 No.22226057
你可以用小數的方式寫出沒有誤差的√2嗎?
你不行的話怎麼會覺得電腦就可以?
無題 無名 ID:K4OvqXgM 2021/04/16(五) 00:41:46.861 No.22226079
>>22225975
你可以改用定點數的int64 不然就是fp64
無題 無名 ID:9W9vTuik 2021/04/16(五) 00:43:33.816 No.22226085
回覆: >>22226127
>>22226047
double也是float啊
無題 無名 ID:bUWsUfxM 2021/04/16(五) 00:48:53.786 No.22226116
回覆: >>22226154
附圖
>>22225975
真的快崩潰 為什麼有誤差==
無題 無名 ID:q0QLW11A 2021/04/16(五) 00:50:28.851 No.22226127
回覆: >>22226165
>>22225975
電玩都還是使用float喔
因為GPU也只使用float

>>22226085
通常float是指32bit啦幹
double的值域已經廣到很夠用了
還不過癮就拿大數專用的lib來玩
有多少記憶體就能玩多大的數字
無題 無名 ID:HeMvysDM 2021/04/16(五) 00:53:20.082 No.22226154
附圖
>>22226116
哀太苦了
無題 無名 ID:6hkct.cI 2021/04/16(五) 00:54:28.753 No.22226165
>>22226127
原PO說的應該是樓上那種0.1+0.2!=0.3的問題
這個你值域再廣長度再長都沒用,只要還是浮點數就是有誤差
你需要的是支援分數計算的大數library