【发布时间】:2012-02-01 19:14:33
【问题描述】:
我正在构建一个与 paypal 集成的电子商务网站。
我们采用多种货币,因此我想确保(出于会计原因)我正确地执行货币转换的任何数学运算。
在乘以货币换算*原始货币后,我总是在小数点后得到很多尾随数字。
有没有标准的方法来做到这一点?我应该截断还是舍入?如果四舍五入小数点的 1/1000 会影响小数点的四舍五入,是否需要多次四舍五入?
我是否应该这样做:
Math.Round(Math.Round(x, 3), 2)
我一直无法找到有关如何完成此操作的有用信息(希望美国和欧洲是一样的)。
【问题讨论】:
-
你能根据你得到的小数位数使用某种格式吗?
标签: c# paypal decimal currency rounding