floating-point - 科学计数法和浮点数有什么区别?
问题描述
这两个术语有什么区别?它们的不同仅仅是因为浮点数中的位数(有效数和指数)是固定的吗?
在维基百科上,它说
浮点表示可以被认为是一种科学记数法
和
十进制浮点数是一种与科学计数法密切相关的计算机算术系统。
解决方案
科学计数法和浮点数有什么区别?
除了一些细节,没有太大区别。两者都使用:符号 * 重要 * 基指数
与计算机语言一起使用或由 IEEE 754 等标准指定的浮点(FP) 意味着有限的精度和指数范围。 科学记数法(SN)没有这种限制。
有限的精度会影响各种数学运算和转换的结果。最终结果与目标浮点格式相一致,从而与可以用开放式科学记数法表示的不同。
浮点的有限指数范围也会导致运算结果如无穷大和次正规或零,因为科学记数法没有要求。
浮点数往往没有承载意义的想法。FP 1.0 与 1.00000 具有相同的意义(两者编码相同),而 SN 是 2 对 6 个重要位置。一些现代 FP 格式(十进制格式)对相同的值采用不同的编码,但意义不同。
FP 具有有限的不同值,例如 2 64 个编码,而 SN 是无限的。
推荐阅读
- r - 使用 sf 调整质心空间多边形
- python - 在python中命名收益返回的问题
- c++ - 如何实现从类型到方法调用的映射
- python - 使用 python asyncio 同时从两个端口接收数据包的 UDP 服务器
- hibernate - 如何完全加载实体?
- html - 如何将 flex 中的文本与徽标对齐
- html - 如何按比例调整子图像的大小?
- r - R ggplot2同一轴的多个刻度
- javascript - 单击时将数据加载到网格中返回未捕获(承诺中)TypeError:无法读取未定义的属性(读取'dataState')
- qt - Qt Creator5.0.2 运行错误dyld: Symbol not found: __cg_DGifCloseFile