When displaying the value of a decimal currently with .ToString(), it’s accurate to like 15 decimal places, and since I’m using it to represent dollars and cents, I only want the output to be 2 decimal places.

Do I use a variation of .ToString() for this?

18 s
18

decimalVar.ToString("#.##"); // returns ".5" when decimalVar == 0.5m

or

decimalVar.ToString("0.##"); // returns "0.5"  when decimalVar == 0.5m

or

decimalVar.ToString("0.00"); // returns "0.50"  when decimalVar == 0.5m

Leave a Reply

Your email address will not be published. Required fields are marked *