thousands - tipo de datos money en c#
¿Alguien sabe de un tipo de dinero en.NET? (3)
Consulte este artículo Un tipo de dinero para el CLR
Una estructura de dinero conveniente y de alto rendimiento para CLR, que maneja operaciones aritméticas, tipos de moneda, formato y distribución cuidadosa y redondeo sin pérdida.
¿Alguien sabe de un tipo de dinero ya implementado para .NET Framework que admite i18n (monedas, formateo, etc.)? He estado buscando un tipo bien implementado y parece que no puedo encontrarlo.
Creo que desea utilizar el tipo de datos decimales y usar la sobrecarga adecuada para ToString () .
CultureInfo current = CultureInfo.CurrentCulture;
decimal myMoney = 99.99m;
//formats as money in current culture, like $99.99
string formattedMoney = myMoney.ToString("C", current);
Usaría entero / largo, y usaría una denominación muy baja como centavos (o peniques) - entonces no habría ningún decimal para trabajar, y todos los cálculos se pueden redondear al centavo más cercano.
o eche un vistazo al libro de Martin Fowler "Patrones de arquitectura de aplicaciones empresariales". En ese libro, habló sobre cómo implementar una clase de dinero. http://www.amazon.com/Enterprise-Application-Architecture-Addison-Wesley-Signature/dp/0321127420