Numeric Formats
A function for getting all numeric formats using C# (WinForms)..
private string crlf = System.Environment.NewLine;
private void LoadNumericFormats()
{
Int32 intNumber = 1234567890;
StringBuilder sb = new StringBuilder();
strCultureValue = cboCultureInfoNumeric.SelectedValue.ToString();
Thread.CurrentThread.CurrentCulture = new CultureInfo(strCultureValue);
sb.Append("When using " + strCultureValue + " CultureInfo, the int 1234567890 will format follows:");
sb.Append(crlf);
sb.Append(crlf);
if (optStandardNumeric.Checked)
{
sb.Append(intNumber.ToString("C"));
sb.Append(" [Currency]");
sb.Append(crlf);
sb.Append(intNumber.ToString("E"));
sb.Append(" [Scientific (Exponential)]");
sb.Append(crlf);
sb.Append(intNumber.ToString("P"));
sb.Append(" [Percent]");
sb.Append(crlf);
sb.Append(intNumber.ToString("N"));
sb.Append(" [Number]");
sb.Append(crlf);
sb.Append(intNumber.ToString("F"));
sb.Append(" [Fixed-point]");
sb.Append(crlf);
sb.Append(intNumber.ToString("X"));
sb.Append(" [Hexadecimal]");
sb.Append(crlf);
sb.Append(crlf);
}
else if (optCustomNumeric.Checked)
{
sb.Append(intNumber.ToString("#####"));
sb.Append(" [#####]");
sb.Append(crlf);
sb.Append(intNumber.ToString("00000"));
sb.Append(" [00000]");
sb.Append(crlf);
sb.Append(intNumber.ToString("(###) ### - ####"));
sb.Append(" [(###) ### - ####]");
sb.Append(crlf);
sb.Append(intNumber.ToString("#.##"));
sb.Append(" [#.##]");
sb.Append(crlf);
sb.Append(intNumber.ToString("00.00"));
sb.Append(" [00.00]");
sb.Append(crlf);
sb.Append(intNumber.ToString("#,#"));
sb.Append(" [#,#]");
sb.Append(crlf);
sb.Append(intNumber.ToString("#,,"));
sb.Append(" [#,,]");
sb.Append(crlf);
sb.Append(intNumber.ToString("#.##"));
sb.Append(" [#.##]");
sb.Append(crlf);
sb.Append(intNumber.ToString("#,,,"));
sb.Append(" [#,,,]");
sb.Append(crlf);
sb.Append(intNumber.ToString("#,##0,,"));
sb.Append(" [#,##0,,]");
sb.Append(crlf);
sb.Append(intNumber.ToString("#0.##%"));
sb.Append(" [#0.##%]");
sb.Append(crlf);
sb.Append(intNumber.ToString("0.###E+000"));
sb.Append(" [0.###E+000]");
sb.Append(crlf);
sb.Append(intNumber.ToString("##;(##)"));
sb.Append(" [##;(##)]");
sb.Append(crlf);
}
txtNumeric.Text = sb.ToString();
}