使用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的“实际”值;我不知道怎么验证这个...
你有没有遇到过这种现象和/或你知道它会是什么原因吗?
答案 0 :(得分:0)
看看你的例子,我最好的选择是你在这里面临浮点数操作的影响。 在进行任何计算之前,您可能需要检查并查看是否无法将数字转换为定点小数。