【发布时间】:2019-04-30 17:14:08
【问题描述】:
如何计算可以用二进制 16、32、64 IEEE 754 浮点数表示的最小/最大十进制数?
【问题讨论】:
-
使用特定的编程语言?还是一般?
-
一般来说,我只是用伪代码编写一个简单的算法,允许用户输入一个定点数(正数或负数),并根据输入的数字确定是否数字可以用二进制16、32或64浮点表示。
-
请记住,仅仅因为定点值在一个范围内,并不意味着它可以被表示。 FP 值在任何范围内“跳过”。
-
@LeventErkok:而且,如果他们允许在转换期间进行舍入,则转换为有限值的最大输入数与最大可表示值不同。
-
@EricPostpischil 非常正确,舍入模式增加了另一层复杂性。