在DB2的一个表中,我看到列数据类型为double,长度为8。
此列有多少小数精度?
(还有一个数据类型DECIMAL,我可以指定长度8和精度)
怎么样?
答案 0 :(得分:3)
另一部分信息(与DrJokepu的答案相比)是因为它是IEEE 754双精度,你可以得到大约16(有些将声称17)十进制数字。但是,请注意浮点精度的所有问题。一般来说,在会计软件包中使用DOUBLE作为货币数量是一个坏主意(但对于像美国预算这样平衡并不重要的幻想游戏可能没问题。)
答案 1 :(得分:2)
双精度浮点(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