/// <summary> /// Indica la cantidad de decimales que se pasarán a entero para la conversión /// </summary> /// <remarks>Esta propiedad cambia al cambiar MascaraDecimal por un valor que empieze con '0'</remarks> /// public String Convertir(String numero, bool mayusculas) { //Prueba //var prueba = "456.987.345,45"; // Coloca el formato necesario para parear el número. numero = numero.Replace(".", ""); //prueba = prueba.Replace(",", "."); //prueba = prueba.Replace("a", ","); //Console.WriteLine(prueba); var NumLetras = Decimal.Parse(numero); //Console.WriteLine(imprimir); //instanciando la clase podemos generar salidas variadas Numalet let; let = null; let = new Numalet(); //al uso en México (creo): let.MascaraSalidaDecimal = "00/100 CÉNTIMOS"; let.SeparadorDecimalSalida = "BOLÍVARES CON"; //observar que sin esta propiedad queda "veintiuno pesos" en vez de "veintiún pesos": let.ApocoparUnoParteEntera = true; return(let.ToCustomCardinal(NumLetras).ToUpper()); //Console.WriteLine(let.ToCustomCardinal(NumLetras).ToUpper()); //Son: un mil ciento veintiún pesos 24/100 M.N. //Console.ReadLine(); }
public static String ToCardinal(String Numero) { return(Numalet.ToCardinal(Numero, CultureInfo.CurrentCulture)); }