337p人体粉嫩胞高清图片,97人妻精品一区二区三区在线 ,日本少妇自慰免费完整版,99精品国产福久久久久久,久久精品国产亚洲av热一区,国产aaaaaa一级毛片,国产99久久九九精品无码,久久精品国产亚洲AV成人公司
網易首頁 > 網易號 > 正文 申請入駐

谷歌工程師吐槽:0.1+0.2≠0.3,這bug藏了50年沒人管

0
分享至


「0.1加0.2等于0.30000000000000004。」這不是某個實習生寫的爛代碼,是IEEE 754浮點標準(二進制浮點數算術標準)在JavaScript、Python、Java里跑了半個世紀的"正確"結果。

一位谷歌工程師最近在技術博客復盤分數運算時,把這個問題重新拽回開發者視野。他說得很直接:浮點數的精度陷阱,本質上是我們用十進制的大腦去猜二進制的心思,猜錯了。

1960年代的遺產:為什么0.1在電腦里是無限循環小數

故事要從1960年代說起。當時計算機科學家面臨一個選擇:用二進制表示小數,還是用十進制?二進制贏了,因為硬件實現更快、更省硅片。

但代價是隱形的。十進制的0.1,換成二進制是0.0001100110011...無限循環。IEEE 754標準只能存64位,剩下的尾巴被砍掉。單次誤差小到10^-16級別,但疊加幾千次,財務系統里的 penny 就開始莫名其妙消失。

2008年,歐洲航天局阿麗亞娜5號火箭發射37秒后自毀,2億美元炸成煙花。事后調查發現,一個64位浮點數被塞進16位整數,溢出報錯。導航系統判定"出錯了",觸發自毀程序。這不是分數運算的鍋,但屬于同一類問題:人類以為"差不多就行",機器較真起來要命。

分數運算的古老規則,恰恰能避開這個坑。1/3加1/3加1/3,浮點數給你0.999999...,分數直接等于1。沒有近似,沒有累積誤差。

分數運算的三條鐵律:為什么通分比乘法更燒腦

加減法最折騰。3/7加5/11,你不能直接分子加分子、分母加分母。必須先找公分母,把兩塊不同大小的"披薩切片"切成同樣大小。

最笨的辦法:7乘11得77,分子變成33加35,結果68/77。但4/6加1/4,分母直接相乘得24,其實最小公倍數(LCD)是12。用LCD計算,中間數字更小,溢出風險更低。

乘法反而最簡單。分子乘分子,分母乘分母,3/7乘5/11直接得15/77。除法就是乘以倒數,把第二個分數上下翻轉。


每次運算完必須約分。24/36的最大公約數(GCD)是12,約成2/3。谷歌工程師在博客里貼了一段歐幾里得算法的JavaScript實現,十行代碼,跑了兩千年。

帶分數是人類的妥協,假分數是機器的母語。2又3/4寫成11/4,運算時少一層轉換。輸出時再換回帶分數,用戶看著舒服。

現代編程語言的分裂:誰還在用分數算錢

Python有fractions模塊,Java有BigDecimal,C#用decimal類型。這些都不是默認選項,得開發者主動想起來用。

金融領域早就學乖了。彭博終端、交易所核心系統,要么用定點數(fixed-point),要么直接用整數存"分"而不是"元"。1.23美元存成123,徹底避開浮點。

但科學計算和圖形渲染不一樣。物理模擬要速度,GPU用FP16、FP32滿天飛。誤差?每幀重新算,上一幀的偏差不累積。游戲畫面抖動一幀,玩家看不出來;銀行賬戶少一分錢,客服電話被打爆。

谷歌工程師的觀察是:分數運算在"需要精確"和"需要速度"的夾縫里存活。有理數庫(rational number library)存在,但調用成本比原生浮點高一個數量級。大多數開發者選擇"先跑起來,精度問題以后再說"——然后永遠沒以后。

一個木工師傅的啟示:為什么手工測量比CAD更準

文章結尾,作者講了一個場景。木工做柜子,CAD圖紙標了0.3333英尺,師傅直接拿尺子找1/3標記。十進制是給人看的,分數是給活干的。

編程同理。0.1+0.2的笑話流傳二十年,不是沒人想修,是修的成本比忍的成本更高。IEEE 754已成硬件標準,全世界CPU都認。要改?等于讓所有人換一把尺子。

但分數運算的知識沒有過時。2023年Stack Overflow調研顯示,"浮點數精度問題"仍是開發者搜索的前50話題之一,年搜索量超47萬次。每個搜這個問題的人,都在重新發現1960年代那個被砍掉的無限循環尾巴。

特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關推薦
熱點推薦
美媒:“未來戰爭”輪廓在伊朗清晰浮現

美媒:“未來戰爭”輪廓在伊朗清晰浮現

參考消息
2026-03-25 10:25:08
迪拜崩了!伊朗美國大戰,迪拜40年的造富神話,11天就崩了!

迪拜崩了!伊朗美國大戰,迪拜40年的造富神話,11天就崩了!

澳洲紅領巾
2026-03-19 14:27:38
開戰第26天!伊朗公布最新戰果,美媒:伊朗已告知特朗普

開戰第26天!伊朗公布最新戰果,美媒:伊朗已告知特朗普

愛吃醋的貓咪
2026-03-25 20:26:57
殲20總師被除名:長期領導軍工央企,最近照流出,事發全過程披露

殲20總師被除名:長期領導軍工央企,最近照流出,事發全過程披露

博士觀察
2026-03-20 21:41:54
2026國自然,公布初審結果時間!

2026國自然,公布初審結果時間!

高分子科學前沿
2026-03-25 17:32:58
燃爆!大批重型導彈砸向美以戰略要地,伊朗第80波攻勢打疼美以

燃爆!大批重型導彈砸向美以戰略要地,伊朗第80波攻勢打疼美以

軍武咖
2026-03-25 13:10:43
國際油價短線跳水并抹去此前漲幅 WTI原油期貨向下跌破90美元/桶

國際油價短線跳水并抹去此前漲幅 WTI原油期貨向下跌破90美元/桶

財聯社
2026-03-25 04:28:04
美以緊盯穆杰塔巴行蹤無果 其隱身實為伊朗戰時安全防御策略

美以緊盯穆杰塔巴行蹤無果 其隱身實為伊朗戰時安全防御策略

擲低有聲
2026-03-24 19:21:59
黃蜂這波賺翻了!主場連續9場爆滿,三球帶隊狂勝國王44分

黃蜂這波賺翻了!主場連續9場爆滿,三球帶隊狂勝國王44分

仰臥撐FTUer
2026-03-25 11:47:04
港臺女星無濾鏡生圖,個個變化都很大,張柏芝和王心凌把人看愣了

港臺女星無濾鏡生圖,個個變化都很大,張柏芝和王心凌把人看愣了

相思賦予誰a
2026-03-16 22:18:14
伊拉克哈巴尼亞軍事基地遇襲致7人死亡

伊拉克哈巴尼亞軍事基地遇襲致7人死亡

新華社
2026-03-25 16:18:03
官方發文!李湘風波終于迎來結局,讓她懷二胎的男人,能松口氣了

官方發文!李湘風波終于迎來結局,讓她懷二胎的男人,能松口氣了

悅君兮君不知
2026-03-25 02:41:14
450億顆芯片懸空!荷蘭突然宣布光刻機決定,歐媒:一切都結束了

450億顆芯片懸空!荷蘭突然宣布光刻機決定,歐媒:一切都結束了

墨印齋
2026-03-23 21:07:23
讓牛馬工作效率提升10倍!黃仁勛首次提出:將給員工發放價值一半工資的Token

讓牛馬工作效率提升10倍!黃仁勛首次提出:將給員工發放價值一半工資的Token

快科技
2026-03-24 19:13:07
年度最佳科幻片,有點穩了

年度最佳科幻片,有點穩了

虹膜
2026-03-24 20:48:38
美團致歉:承擔全部費用和損失

美團致歉:承擔全部費用和損失

每日經濟新聞
2026-03-24 15:30:45
血管狹窄90%還跑步,心臟驟停40分鐘后送醫:張雪峰的最后一天,給所有人上了一課!

血管狹窄90%還跑步,心臟驟停40分鐘后送醫:張雪峰的最后一天,給所有人上了一課!

消化石醫生
2026-03-25 09:17:48
高詩巖:我是個比較有爭議的球員,面對質疑就當作一種動力

高詩巖:我是個比較有爭議的球員,面對質疑就當作一種動力

懂球帝
2026-03-25 15:24:59
邱岳峰服藥被緊急送醫,全力救治終未能挽回生命

邱岳峰服藥被緊急送醫,全力救治終未能挽回生命

嘮叨說歷史
2026-03-17 14:35:56
看完《好好的時光》,再看《冬去春來》,果然沒有對比就沒有傷害

看完《好好的時光》,再看《冬去春來》,果然沒有對比就沒有傷害

小丸子的娛樂圈
2026-03-24 05:30:03
2026-03-25 21:47:00
摸魚算法
摸魚算法
致力于用最前沿的AI技術,換取更多發呆時間的三十歲青年。
26文章數 0關注度
往期回顧 全部

科技要聞

紅極一時卻草草收場,Sora宣布正式關停

頭條要聞

于東來:我從30歲開始吃藥拍CT上百次 哪天說沒就沒了

頭條要聞

于東來:我從30歲開始吃藥拍CT上百次 哪天說沒就沒了

體育要聞

35歲替補門將,憑什么入選英格蘭隊?

娛樂要聞

張雪峰經搶救無效不幸去世 年僅41歲

財經要聞

管濤:中東局勢如何影響人民幣匯率走勢?

汽車要聞

智己LS8放大招 30萬內8系旗艦+全線控底盤秀實力

態度原創

親子
時尚
手機
教育
本地

親子要聞

寶寶懂得分辨零食,糖果只要自己能咬開的,網友:這樣鍛煉 寶寶會很聰明

今年春天最時髦的穿法:長外套+長裙、長針織+長褲,太高級了!

手機要聞

真我商城將于4月25日停止運營,業務全面整合至OPPO體系

教育要聞

2026高考倒計時!這條逆襲名校的賽道,藏不住了

本地新聞

來永泰同安 赴一場春天的約會

無障礙瀏覽 進入關懷版