Thursday, February 5, 2009

Formatting values using .ToString( string format )

One simple way to format a value is using .ToString( string format )

To get more info look at the following URLs and read the simple example:
Numeric Format Strings

double val1 = 24567.87094;
double val2 = 0.87094;
int iVal01 = 1839;
int iVal02 = 38;

double val = 0;
string str = string.Empty;

// Fixed-point "-ddd.ddd…"
val = double.Parse(val1.ToString("F")); // 24567.87
val = double.Parse(val1.ToString("F3")); // 24567.871

// Number "-d,ddd,ddd.ddd…"
val = double.Parse(val1.ToString("N")); // 24567.87
val = double.Parse(val1.ToString("N3")); // 24567.871

// Scientific (exponential)
// "-d.ddd…E+ddd" or "-d.ddd…e+ddd"
str = val1.ToString("E"); // 2.456787E+004
str = val1.ToString("e4"); // 2.4568e+004

// Round-trip
// supported only for the Single and Double types
// 17 digits of precision for a Double
// 9 digits of precision for a Single
val = double.Parse(val1.ToString("r")); // 24567.87094

// Percent
str = val2.ToString("P"); // 87.09 %

//Decimal - The precision specifier indicates
// the minimum number of digits
str = iVal01.ToString("D9"); // 000001839

// Hexadecimal
str = iVal02.ToString("X"); // 26

// Currency
str = val1.ToString("C"); // $24,567.87
str = val1.ToString("C3"); // $24,567.871

Share/Bookmark

No comments: