Når du viser verdien av en desimal for tiden med .ToString()
, det's nøyaktig å like 15 desimaler, og siden jeg'm bruker det til å representere dollar og cent, jeg vil bare at utdataene skal være 2 desimaler.
Bruker jeg en variant av .ToString()
for dette?
Hvis du bare trenger dette for visning, bruk string.Format
String.Format("{0:0.00}", 123.4567m); // "123.46"
http://www.csharp-examples.net/string-format-double/
m" er et desimalsuffiks. Om desimalsuffikset: