DB2双数据类型

时间:2009-03-11 13:38:20

标签: db2

在DB2的一个表中,我看到列数据类型为double,长度为8。

此列有多少小数精度?

(还有一个数据类型DECIMAL,我可以指定长度8和精度)

怎么样?

3 个答案:

答案 0 :(得分:3)

另一部分信息(与DrJokepu的答案相比)是因为它是IEEE 754双精度,你可以得到大约16(有些将声称17)十进制数字。但是,请注意浮点精度的所有问题。一般来说,在会计软件包中使用DOUBLE作为货币数量是一个坏主意(但对于像美国预算这样平衡并不重要的幻想游戏可能没问题。)

答案 1 :(得分:2)

根据DB2 reference

  

双精度浮点(DOUBLE或FLOAT)

     

双精度   浮点数是64位   近似实数。该   数字可以是零,也可以是   -1.79769E + 308至-2.225E-307,或2.225E-307至1.79769E + 308。

答案 2 :(得分:-1)

我在查询中转向DECFLOAT(34)。所有这些专门用于节省空间的浮点数,小数和双精度选项似乎与我今天的能力无关;

我只想要最准确的数字,然后让我一个人呆着。我的话是挑衅还是你能感受到我? Gator don't play no sh*t