圆号问题

时间:2017-10-25 08:19:14

标签: sap rounding hana

使用SAP HANA时,有一个我无法理解的问题。

我有一个字段“NET_VALUE”,在ECC中等于例如193.40。我在SAP HANA中选择此列,结果仍然是193.40。

但是当我创建一个计算列时,表达式是

IF(A != 0, "NET_VALUE"/B, "NET_VALUE") // in this case A is always equal to 0

我得到结果193,39

我认为ECC和HANA会以显示方式自动舍入NET_VALUE(不是计算列)的值,但不会影响NET_VALUE的“实际”值;我不知道怎么验证这个...

你有没有遇到过这种现象和/或你知道它会是什么原因吗?

1 个答案:

答案 0 :(得分:0)

看看你的例子,我最好的选择是你在这里面临浮点数操作的影响。 在进行任何计算之前,您可能需要检查并查看是否无法将数字转换为定点小数。