我正在建立一个与Paypal集成的电子商务网站。
我们采用多种货币,因此,我想确保(出于会计原因)我正确地执行了用于货币换算的任何数学运算。
在乘以货币换算*原始货币后,我总是在小数点后总是有很多尾随数字。
有没有标准的方法可以做到这一点?我应该截断还是四舍五入?如果要舍入1/1000小数会影响舍入1/100小数,我是否需要舍入多次?
我应该做类似的事情吗:
Math.Round(Math.Round(x, 3), 2)
我一直很难找到有关此操作方式的好信息(希望美国和欧洲一样)。
最佳答案
您应该使用Math.Round(x, 2, MidpointRounding.AwayFromZero)
关于c# - 在Paypal中进行货币转换舍入的正确方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8717503/