首页 > 解决方案 > 科学计数法和浮点数有什么区别?

问题描述

这两个术语有什么区别?它们的不同仅仅是因为浮点数中的位数(有效数和指数)是固定的吗?

在维基百科上,它说

浮点表示可以被认为是一种科学记数法

十进制浮点数是一种与科学计数法密切相关的计算机算术系统。

标签: floating-pointscientific-notation

解决方案


科学计数法和浮点数有什么区别?

除了一些细节,没有太大区别。两者都使用:符号 * 重要 * 基指数

与计算机语言一起使用或由 IEEE 754 等标准指定的浮点(FP) 意味着有限的精度和指数范围。 科学记数法(SN)没有这种限制。

有限的精度会影响各种数学运算和转换的结果。最终结果与目标浮点格式相一致,从而与可以用开放式科学记数法表示的不同。

浮点有限指数范围也会导致运算结果如无穷大次正规或零,因为科学记数法没有要求。

浮点数往往没有承载意义的想法。FP 1.0 与 1.00000 具有相同的意义(两者编码相同),而 SN 是 2 对 6 个重要位置。一些现代 FP 格式(十进制格式)对相同的采用不同的编码,但意义不同。

FP 具有有限的不同值,例如 2 64 个编码,而 SN 是无限的。


推荐阅读