Arrastre para cambiar el tamaño
ConversorLetras (Clase)
CGS S.L. - Manual de referencia
Transcribe un número en letras. Solo admite hasta trillones y dos decimales de precisión.
Jerarquía de herencia

Espacio de nombres: CGSSL.Munigex.Lib.Utiles
Ensamblado: DocumentosLib (en DocumentosLib.dll) Versión: 2.2.1.0 (2.2.1.0)
Sintaxis
C#
public abstract class ConversorLetras

El tipo ConversorLetras expone a los siguientes miembros.

Métodos
  NombreDescripción
Método públicoMiembro estáticoCrear
Permite crear un conversor de números en texto en algunos idiomas preparados.
Método públicoCódigo de ejemploObtenerMoneda
Convierte un número que representa una cantidad monetaria en euros (€) a un texto con la fórmula "xxx euros y zzzz céntimos" de caracter muy legal para documento oficiales
Método públicoCódigo de ejemploObtenerNumero(Decimal, Boolean, Boolean)
Obtiene un número decimal en texto. Puede tener decimales.
Método públicoObtenerNumero(Double, Boolean, Boolean)
Obtiene un número de coma flotante en texto. Puede tener decimales.
Método públicoObtenerNumero(Int64, Boolean, Boolean)
Devuelve un número entero en texto y que sea un long de menos de 2^64 bits
Top
Observaciones

Esta clase ofrece tres sobrecargas para números enteros largos con signo, para números en formato decimal (moneda) y para números de coma flotante de 64 bits. Para otros tipos de números hay que realizar una conversión manual a uno de los tres tipos mentados.

Si se dese obtener el texto del número en formato de moneda Euros se puede utilizar ObtenerMoneda(Decimal) de caracter más legal.

Ejemplos
Por ejemplo: Para obtener el número 2341,21 en castellano, en masculino y sin abreviar, se pone
texto = ConversorLetras.Crear("es").ObtenerNumero(2341.23m, false, false) + " €";
y devuelve "dos mil trescientos cuarenta y uno coma veintitrés €". En euskera sería:
texto = ConversorLetras.Crear("eu").ObtenerNumero(2341.23m, false, false) + " €";
y devuelve "bi mila hirurehun eta berrogeita bat koma hogeita hiru €"
Vea también