1

定点数需要多少位至少与浮点数一样精确?如果我想用定点算术而不是浮点进行计算,我需要多少位才能使计算不那么精确?

单精度(32 位)浮点数可以表示小至 2^-126 和大至 2^127 的数字,是否意味着定点数必须至少为 128.128 格式?(整数部分为 128 位,小数部分为 128 位)。

我知道单精度浮点数一次只能表示约 7 个十进制数字的范围,我在询问所有可能的值。

那么双精度(64 位浮点数)呢,真的需要 1024.1024 格式才能同样精确吗?

4

1 回答 1

0

对于单精度,您需要存储值在 [2 -149 , 2 128 ) 范围内的位,这需要带符号的 128.149 定点类型,总宽度为278 位

对于双精度,您需要存储值在 [2 -1074 , 2 1024 ) 范围内的位,这需要有符号的 1024.1074 定点类型,总宽度为2099 位

(免责声明:这一切都假设我犯了偶数个错误。)

于 2017-07-01T18:49:34.810 回答