using System;
public class Test
{
public static void Main()
{
// General: g o G
Console.WriteLine(1.2345.ToString("G"));
Console.WriteLine(0.0001.ToString("g"));
Console.WriteLine(1.2345.ToString("G3"));
Console.WriteLine(12345.ToString("G3"));
// Punto fijo: F
Console.WriteLine(2345.678.ToString("F2"));
Console.WriteLine(2345.6.ToString("F2"));
// Puno fijo con separador de gruipo (numérico):
Console.WriteLine(2345.678.ToString("N2"));
Console.WriteLine(2345.6.ToString("N2"));
// Pad con ceros a la izquierda: D
Console.WriteLine(123.ToString("D5"));
Console.WriteLine(123.ToString("D1"));
// Notación exponencial: E o e
Console.WriteLine(56789.ToString("E"));
Console.WriteLine(56789.ToString("e"));
Console.WriteLine(56789.ToString("E2"));
// Moneda: C
Console.WriteLine(1.2.ToString("C"));
Console.WriteLine(1.2.ToString("C4"));
// Porcentaje: P
Console.WriteLine(.503.ToString("P"));
Console.WriteLine(.503.ToString("P0"));
// Hexadecimal: X o x
Console.WriteLine(47.ToString("X"));
Console.WriteLine(47.ToString("x"));
Console.WriteLine(47.ToString("X4"));
// Round-trip: R
Console.WriteLine((1f / 3f).ToString("R"));
}
}