【发布时间】:2016-08-31 19:50:26
【问题描述】:
我了解到 0.1 不能精确地表示为浮点数。教科书的论点是 0.1 不能写成一种基于二进制的科学记数法,尽管我从未确定人们如何证明该论点。与此相关,我现在的问题是
42 可以精确地表示为浮点数吗?
假设我们正在讨论 IEEE-754 binary64 格式。
【问题讨论】:
-
如果我没记错的话,小数部分的问题是它只能使用 1/2、1/4、1/8、1/16、1/32 的组合来近似, ... , 1/(2^n),不能精确地得到 0.1。但是对于整数,应该没有问题。
标签: floating-point double ieee-754