火花浮动/小数精度​​问题

时间:2018-10-03 01:20:16

标签: apache-spark-sql

我有一个查询,返回以下数据框。列是浮点型的。 + -------- +

|帐单|
+ -------- +
| -4.99 |
| -4.99 |
| -4.99 |
| -4.99 |
| -4.99 |
| -4.99 |
| -4.99 |
| -4.99 |
| -4.99 |
| -4.99 |
| -9.99 |
| -9.99 |
| -9.99 |
| -9.99 |
| -9.99 |
| 4.99 |
| 4.99 |
| 4.99 |
| 4.99 |
| 4.99 |
| 4.99 |
| 4.99 |
| 4.99 |
| 4.99 |
| 4.99 |
| 4.99 |
| 4.99 |
| 9.99 |
| 9.99 |
| 9.99 |
| 9.99 |
| 9.99 |
+ -------- +
如果我做一个sum(),就像 从my_df中选择总和(账单)

我将得到0.0。正确值应为0.01 这项工作也不会 从my_df中选择总和(将帐单记为浮动)

强制转换为小数,例如小数(5,2),也不起作用。

还有其他建议吗?

0 个答案:

没有答案