注意:这个博客是一个旧的博客在一个旧的配置文件上的重新发布,作为将我的所有内容整合到一个整合的配置文件的过程的一部分。
这将是一个简短的博客,但希望能突出的准确性问题,可能会发生,如果你没有显式四舍五入你的公式结果:
显式铸造他们十进制使用到十进制,买服务器云,或从一个过程或表函数中返回十进制数,即基于返回表/字段定义的隐式转换
我在做一个非常详细的测试脚本时,发现我到处都在损失美分,经过一番调查后,我意识到执行的是截断而不是适当的舍入。每个金额上的微小差异,网站云服务器,但很多微小的差异最终会产生巨大的差异。
注意:TO\u DECIMAL用于提供隐式舍入,发发淘客,淘大客,但这种行为从SP06开始发生了变化,请参阅SAP Note 1895981–TO\u DECIMAL不再提供舍入。
这是我的示例代码,您可以粘贴到SQL控制台中使用行为:
这里是公式的结果,iot物联网,精确到小数点后5位:
这里是公式的结果,精确到小数点后2位,您可以在这里看到它只是执行了一个截断而不是四舍五入到小数点后两位:
在这里您可以看到四舍五入到小数点后两位,然后铸造保留了正确的四舍五入值:
希望这个小提示可以帮助某人获得更准确的结果。祝你有美好的一天!
本文地址: /shichang/65868.html
版权声明:本文发布于收集站云 内容均来源于互联网 如有侵权联系删除