using System;
namespace Ejemplos
{
    class Program
    {
        static void Main()
        {
            //Formato de salida en C#: Currency
            double var1 = 123456789.1012D;
            double var2 = -0.12345D;
            int var3 = 123456789;
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("\tEjemplo de formato CURRENCY - MONEDA c o C");
            Console.WriteLine("\t:c  muestra signo $ separadores de mil y decimal con 2 decimales.");
            Console.WriteLine("\t:C3 muestra signo $ separadores de mil y decimal con 3 decimales\n");
            Console.ForegroundColor = ConsoleColor.White;
            Console.WriteLine("\tvar1 = 123456789.1012D \t(Formato c): {0:c} \t(Formato C3): {0:C3}", var1);
            Console.WriteLine("\tvar2 = -0.12345D \t(Formato c): {0:c} \t\t(Formato C3): {0:C3}", var2);
            Console.WriteLine("\tvar3 = 123456789 \t(Formato c): {0:c} \t(Formato C3): {0:C3}", var3);
            Console.WriteLine("\n\t");
            
            //Formato de salida en C#: Number
            double var1 = 123456789.1012D;
            double var2 = -0.12345D;
            int var3 = 123456789;
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("\tEjemplo de formato NUMBER - NÚMERO n o N");
            Console.WriteLine("\t:n  muestra separadores de mil y decimal con 2 decimales.");
            Console.WriteLine("\t:N3 muestra separadores de mil y decimal con 3 decimales\n");
            Console.ForegroundColor = ConsoleColor.White;
            Console.WriteLine("\tvar1 = 123456789.1012D \t(Formato n): {0:n} \t(Formato N3): {0:N3}", var1);
            Console.WriteLine("\tvar2 = -0.12345D \t(Formato n): {0:n} \t\t(Formato N3): {0:N3}", var2);
            Console.WriteLine("\tvar3 = 123456789 \t(Formato n): {0:n} \t(Formato N3): {0:N3}", var3);
            Console.WriteLine("\n\t");
            
            //Formato de salida en C#: Porcent
            double var1 = 123456789.1012D;
            double var2 = -0.12345D;
            int var3 = 123456789;
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("\tEjemplo de formato PORCENT - PORCENTAJE p o P");
            Console.WriteLine("\t:p  muestra el resultado con formato porcentaje divide sobre 100.");
            Console.WriteLine("\t:P3 muestra el resultado con formato porcentaje divide sobre 100 (3 decimales).\n");
            Console.ForegroundColor = ConsoleColor.White;
            Console.WriteLine("\tvar1 = 123456789.1012D \t(Formato p): {0:p} \t(Formato P3): {0:P3}", var1);
            Console.WriteLine("\tvar2 = -0.12345D \t(Formato p): {0:p} \t\t\t(Formato P3): {0:P3}", var2);
            Console.WriteLine("\tvar3 = 123456789 \t(Formato p): {0:p} \t(Formato P3): {0:P3}", var3);
            Console.WriteLine("\n\t");
            
            //Formato de salida en C#: General
            double var1 = 123456789.1012D;
            double var2 = -0.12345D;
            int var3 = 123456789;
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("\tEjemplo de formato GENERAL - General g o G");
            Console.WriteLine("\t:g  muestra el resultado sin separadores de mil.");
            Console.WriteLine("\t:G3 muestra el resultado en notación cientifica con 3 decimales.\n");
            Console.ForegroundColor = ConsoleColor.White;
            Console.WriteLine("\tvar1 = 123456789.1012D \t(Formato g): {0:g} \t(Formato G3): {0:G3}", var1);
            Console.WriteLine("\tvar2 = -0.12345D \t(Formato g): {0:g} \t\t(Formato G3): {0:G3}", var2);
            Console.WriteLine("\tvar3 = 123456789 \t(Formato g): {0:g} \t\t(Formato G3): {0:G3}", var3);
            Console.WriteLine("\n\t");
            
            //Formato de salida en C#: Fixed-Point
            double var1 = 123456789.1012D;
            double var2 = -0.12345D;
            int var3 = 123456789;
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("\tEjemplo de formato FIXED-POINT - Punto fijo f o F");
            Console.WriteLine("\t:f  muestra el resultado sin separadores de mil.");
            Console.WriteLine("\t:F3 muestra el resultado sin separadores de mil con 3 decimales.\n");
            Console.ForegroundColor = ConsoleColor.White;
            Console.WriteLine("\tvar1 = 123456789.1012D \t(Formato f): {0:f} \t(Formato F3): {0:F3}", var1);
            Console.WriteLine("\tvar2 = -0.12345D \t(Formato f): {0:f} \t\t(Formato F3): {0:F3}", var2);
            Console.WriteLine("\tvar3 = 123456789 \t(Formato f): {0:f} \t(Formato F3): {0:F3}", var3);
            Console.WriteLine("\n\t");
            
            //Ejemplo combinación de funciones en C#
            double n5 = 35.285, n6 = -95.815;
            //APLICANDO FUNCIONES MATEMÁTICAS. SEGUNDA PARTE                        
            Console.WriteLine($"Abs({n6})      = {Math.Abs(n6)}");
            Console.WriteLine($"Ceiling({n5})   = {Math.Ceiling(n5)}");
            Console.WriteLine($"Floor({n5})     = {Math.Floor(n5)}");
            Console.WriteLine($"Ceiling({n6})  = {Math.Ceiling(n6)}");
            Console.WriteLine($"Floor({n6})    = {Math.Floor(n6)}");
            Console.WriteLine($"Round({n5}, 1)  = {Math.Round(n5,1)}");
            Console.WriteLine($"Round({n6}, 2) = {Math.Round(n6, 2)}");
            Console.WriteLine($"Valor de e        = {Math.E}");
            Console.WriteLine($"Valor de PI       = {Math.PI}");
            Console.WriteLine($"e a 3 decimales   = {Math.Round(Math.E, 3)}");
            Console.WriteLine($"Pi a 2 decimales  = {Math.Round(Math.PI, 2)}");
            
            //Ejemplos de formato de Fechas en C#
            DateTime fechaActual = DateTime.Now;
            //APLICANDO FUNCIONES DE FECHA Y HORA
            Console.WriteLine("Ejemplos Especificador de formato DateTime");
            Console.WriteLine(
                "(d) Short date: . . . . . . . {0:d}\n" +
                "(D) Long date:. . . . . . . . {0:D}\n" +
                "(t) Short time: . . . . . . . {0:t}\n" +
                "(T) Long time:. . . . . . . . {0:T}\n" +
                "(f) Full date/short time: . . {0:f}\n" +
                "(F) Full date/long time:. . . {0:F}\n" +
                "(g) General date/short time:. {0:g}\n" +
                "(G) General date/long time: . {0:G}\n" +
                "    (default):. . . . . . . . {0} (default = 'G')\n" +
                "(M) Month:. . . . . . . . . . {0:M}\n" +
                "(R) RFC1123:. . . . . . . . . {0:R}\n" +
                "(s) Sortable: . . . . . . . . {0:s}\n" +
                "(u) Universal sortable: . . . {0:u} (invariant)\n" +
                "(U) Universal full date/time: {0:U}\n" +
                "(Y) Year: . . . . . . . . . . {0:Y}\n",
                fechaActual);




        }
    }
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: