我很难理解IEEEStd 754-2008(浮点运算的标准)中的某些术语的含义。他们的一些定义似乎有些循环,所以我只是在做一些澄清。
在第2.1节中,列出了一些基本定义。我感兴趣的是:
2.1.26浮点表示:浮点格式的未编码成员,表示有限数、有符号无穷大、安静NaN或信令南。有限数的表示有三个组成部分:符号、指数和有效数;其数值是其有效数的有符号乘积及其指数幂的基数。
2.1.27格式:一组数值和符号的表示,可能伴随着编码。
然后在第3.1节中,我们有以下内容:
格式的特点是它们的基数、精度和指数范围,每种格式都可以表示一组唯一的浮点数据(参见3.3)。
我对“浮点格式”的含义感到困惑。它只是具有给定精度的浮点表示集,并在基指数上给出界吗?
也就是说,我是否正确地认为浮点格式是包含两个有符号无穷大、两个NaN和(-1)^符号x b^指数x意义的所有数字的集合,其中符号是0或1,指数是两个给定常量(Em和Em)之间的某个整数,意义是一个大于0且严格小于10的数字,具有最多p个重要数字(其中p是固定的)?此外,我是否正确地认为浮点表示只是上述集合的“一些成员”?
你对5种常用格式的术语的了解似乎相当正确。这些浮点格式中的每一种都遵循相同的方案,仅在指数大小、指数偏移量和基数大小上有所不同。一个数字有一个浮点表示,其中表示是遵循描述该数字的格式的多少位。
然而,正如安然丑闻、麦道夫丑闻、07/08危机等…教会我们的那样,金融业的人编造数字,就像他们在这里所做的那样。IEEE754-2008标准包括3个基于小数的浮点标准,使金融软件易于使用基于小数的四舍五入和0.1的精确表示。所有3种尺寸都使用具有符号、指数和重要信息的方案,但具有不同的范围和不同的位表示。