Cuando se muestra el valor de un decimal actualmente con .ToString()
, tiene una precisión de unos 15 decimales, y como lo estoy usando para representar dólares y centavos, sólo quiero que la salida tenga 2 decimales.
¿Debo usar una variación de .ToString()
para esto?
Si sólo necesitas esto para mostrarlo utiliza string.Format
String.Format("{0:0.00}", 123.4567m); // "123.46"
http://www.csharp-examples.net/string-format-double/
El "m" es un sufijo decimal. Sobre el sufijo decimal: