Estoy construyendo un sitio de comercio electrónico integrado con PayPal.¿Forma correcta de redondeo para la conversión de moneda en Paypal?
Tomamos varias monedas, por lo que quiero asegurarme de que (por razones de contabilidad) estoy realizando correctamente los cálculos de conversión de moneda.
Después de multiplicar la conversión de moneda * la moneda original, siempre termino con muchos números detrás del punto decimal.
¿Hay una manera estándar de hacer esto? ¿Debería truncar o redondear? ¿Debo redondear varias veces en caso de que redondear el decimal de 1/1000 afecte el redondeo del decimal 1/100?
debería hacer algo como:
Math.Round(Math.Round(x, 3), 2)
he estado teniendo problemas para encontrar buena información acerca de cómo se hace esto (esperemos que Estados Unidos y Europa son los mismos).
Podría utilizar algún tipo de formato basado en el número de posiciones decimales que está obteniendo ...? – MethodMan