How to format and display a decimal number as a currency string?
.NET provides a number of ways to format and then display strings. Say we declare a decimal and assign it a value, and then say we have to display the number as a currency, then we may do the following:
Decimal amount = 502500.7546M;
string str = amount.ToString(“C”);
Notice here that we have used the virtual ToString() method to convert the decimal to a string type. After that, we have used the “C” character to make sure that the variable str is displayed as a currency. To display the output, we can write
This would display
You may see that the output is
Rounded to two decimal places
You will see a comma in the displayed output
You will see the $ symbol
If we set “C3” as the value in the ToString() method, then the ‘3’ would signify that the displayed output would be up to 3 decimal places.
Display 5555 as 0005555
Initialize string from a char
Format decimal as currency
Output int type as hexadecimal string
Display a number in exponential
Display a number as a percent
Is String a reference type
@ before double quotes
Escape Sequence Why do we use backslash characters with strings?
String VS. string
More Interview Questions.....