Правильный способ округления для конвертации валюты в Paypal?

Я создаю сайт электронной коммерции, интегрированный с PayPal.

Мы принимаем несколько валют, поэтому я хочу убедиться, что (из соображений бухгалтерского учета) я правильно выполняю любые вычисления для конвертации валют.

После умножения конвертации валюты на исходную валюту я всегда получаю много конечных чисел после десятичной точки.

Есть ли стандартный способ сделать это? Я должен обрезать или округлить? Нужно ли округлять несколько раз, если округление десятичной дроби 1/1000 повлияет на округление десятичной дроби 1/100?

Должен ли я сделать что-то вроде:

Math.Round(Math.Round(x, 3), 2)

У меня возникли проблемы с поиском достоверной информации о том, как это получается сделано (надеюсь, США и Европа одинаковы).

13
задан oleksii 3 January 2012 в 19:25
поделиться