在 DB2 上添加一列时,我得到了一个糟糕的结果。数据是一个字符串,我将它传递给 float(),然后传递给 sum()。
套装看起来像这样:
AMOUNT
--------
0.100
0.250
0.500
0.050
0.150
0.150
0.150
0.600
0.600
0.150
当我添加它时,我得到了错误的结果,如下所示:
1> select
2> sum(float(amount)) as sum_amount
3> from
4> TABLE
5> where
6> [CONDITIONS]
13> go
SUM_AMOUNT
------------------
2.6999999999999997
知道为什么会这样吗?建议修复它?