Lobsters | 原文链接 | 2026-09-30 收录 · 热度 7

为乐趣与收益加上浮点小数

来源: blog.vero.site — 2026-08-30

概述

很多人都知道不该用浮点数算美元和美分,因为十进制数无法被精确表示,0.1 + 0.2 会得到 0.30000000000000004。但作者发现,把 0.01 的倍数两两相加时,很多时候结果完全正确,于是他从 IEEE 双精度的符号位、指数位、尾数位讲起,一步步把那张漂亮的误差图解释清楚。

核心要点

金句

众所周知,0.1 + 0.2 不等于 0.3,而是 0.30000000000000004。
← 返回 Lobsters 首页