浮点数的几种替代表示
用漫画+文字的形式介绍 5 种浮点数的替代表示:十进制浮点(Python decimal / Java BigDecimal,IEEE 754 已标准化)、分数(Python fractions、Lisp 一等支持,可做精确算术)、符号计算(sqrt(2) 而非 1.414,Mathematica/Maple/sympy 路线)、区间算术(每个数存为区间以追踪误差,最少被使用)、以及 60 年代 IBM 仍在使用、如今偶见于 ISO 8583 金融报文里的二进制编码十进制。 强调这些都是软件层实现、比硬件浮点慢,且各语言库不同。整体偏入门科普,信息密度中等但覆盖面广,适合作为浮点话题的引子。
