【发布时间】:2011-07-05 12:47:46
【问题描述】:
众所周知,not all decimal numbers can be represented in binary(位数有限)。
我想知道,所有(有限)二进制数都可以用(有限个)十进制数字表示吗?我怀疑是这样,因为二进制中的所有“原语”(“0.5”、“0.125”等)都可以用有限个十进制数字表示。
所以,我的问题如下:“兼容的基础更改”的特征是什么?即,对于“Base 2 → Base 10”适用但对于“Base 10 → Base 2”不适用的数学性质是什么?
(正式地说:N 和 M 必须具有哪些属性,才能确保所有有限 Base-N 数都有对应的有限 Base-M 数?)
【问题讨论】:
-
+1 个写得很好的问题,解决了很多人都困惑的话题。
标签: math language-agnostic floating-point