【发布时间】:2012-03-10 13:02:07
【问题描述】:
过去三天我一直在尝试了解浮点表示和定点表示之间的确切区别。我对阅读材料感到困惑,我无法决定什么是对的,什么是错的。
其中一个问题是“精度”、“尾数”、“非规范化”、“下溢”等少数技术术语的含义。
谁能举例说明区别?
到现在为止我能够查到的(并且能够清楚地理解)的要点如下:-
浮点数 -
1. 优势提供了非常大的范围
2. 缺点四舍五入大数
固定点 -
1. 优势数字表示准确(在涉及“金钱”时使用)
2. 缺点提供的范围非常有限
但我知道还有很多不同之处(主要是优点和缺点)。任何人都可以列出它们并进行解释吗?
【问题讨论】:
-
Wikipedia 至少应该为您提供术语基础,但如果您愿意花一些时间研究该主题,David Goldberg 的论文应该让您对概念、限制、和浮点运算的微妙之处。你不需要理解每一个证明,但如果你认真对待你提到的 C/C++(或任何?)编程,那么这些东西是至关重要的。
-
@Hale 感谢您的帮助 :) 基本上,当我偶然发现 Oracle SQL 中的数据类型时,我开始探索这个主题。我也在我的大学里学习编程语言的原理。
-
数字不精确地以定点表示。我不知道是什么让你产生了这种想法。您可能认为货币金额更好,因为由于您必须自己实现定点,您可以执行十进制定点,但轴二进制/十进制和定点/浮点是正交。
标签: floating-point fixed-point