axiacore / number-to-letter-java Goto Github PK
View Code? Open in Web Editor NEWConvierte números a letras
License: BSD 2-Clause "Simplified" License
Convierte números a letras
License: BSD 2-Clause "Simplified" License
Hola como estan,
Al intentar convertir 6.095,80 arroja "Seis Mil Noventa Y Cinco", como debo hacer para que tome la parte decimal, si esposible ?
Gracias.
I've found the python repo https://github.com/AxiaCore/number-to-letters and is a little messy to know which repo work on. I think it's better to work with the only python repo because is a setup.py and structured as a lib.
NumberToLetterConverter::TO_WORD(123,PEN); ?? ME BOTA ERROR
Tenia errores por la coma decimal y algunos temas de espacios etc, les muestro los cambios que hice:
String formatedDouble = String.format(Locale.US,"%.2f",doubleNumber);
Cambie:
String splitNumber[] = String.valueOf(doubleNumber).replace('.', '#').split("#");
Por : String splitNumber[] = formatedDouble.replace('.', '#').split("#");
Use directamente por la variable almacenada en String ya que sino me ponia notacion exponencial para por ejemplo 700 millones
Agregue espacios faltantes en la matriz, en los terminos dieciseis etc:
private static final String[] UNIDADES = { "", "UNO ", "DOS ", "TRES ",
"CUATRO ", "CINCO ", "SEIS ", "SIETE ", "OCHO ", "NUEVE ", "DIEZ ",
"ONCE ", "DOCE ", "TRECE ", "CATORCE ", "QUINCE ", "DIECISEIS ",
"DIECISIETE ", "DIECIOCHO ", "DIECINUEVE ", "VEINTE " };
Saludos!
El Sol (S/) (ISO 4217: PEN) es desde el 15 de diciembre de 2015 la unidad monetaria de curso legal en el Perú, anteriormente denominada Nuevo Sol (S/.).
Saludos, tengo un problema que le he estado dando vueltas desde hace dias y no lo he podido solucionar, mira cuando tengo un numero como por ejemplo:
360.60 -> Tres cientos sesenta con sesenta centimos
el programa me lo saca como "Tres cientos sesenta con seis centimos"
eso mismo pasa con todas las cantidades que terminan en 10, 20, 30, 40 etc. pero cuando es 11, 43 los muestra bien, es decir, en casos cuando es 360.65 me lo muestra "tres cientos sesenta con sesenta y cinco centimos"
Hola:
Existen bastantes algoritmos para convertir números a (texto) letras en idioma Español, en los lenguajes de programación más usados. Yo mismo escribí uno hace algunos años en Visual Basic que convertía importes en euros a palabras para su uso como macro en Word.
Ahora necesitaba justo lo contrario. Después de mucho buscar tanto en Github, como en Sourceforge y en Google en general, no he encontrado ningún algoritmo en ningún lenguaje de programación que realice la conversión de texto a número en idioma Español. No sé si es que dicho algoritmo es de poca utilidad (no lo creo, su uso en data mining, análisis lexicográficos de dominios y redes sociales,...) o su difícil implementación en el idioma Español (con numerosas irregularidades) han provocado la inexistencia de algoritmo alguno en código abierto. No me cabe duda de que existen soluciones propietarias en programas de OCR, speech-to-text,* data mining_, pero el problema es que no hay _ninguno Open Source*.
Después de repasar el código de algún algoritmo para idioma Inglés tuve que descartar su implementación al idioma Español y decidí partir de cero.
Si te interesa lo tienes en https://github.com/SalvaJ/Words2Num_es
Cualquier ayuda o colaboración será bienvenida.
Saludos.
Encontré ayer el código y me pareció interesante extenderlo y armar un paquete. He subido una versión sin la restricción para números mayores a mil millones en este repositorio
Con la modificación es posible usarlo hasta los undecillones (me aburrí incluyendo más)
saludos,
Please create a new dedicated repo for exclusively PHP this will allow to package the project and made it installable via composer.
Since I need it to integrate with a project I already create a repo:
https://github.com/ZzAntares/number-to-letter
But I don't like the code to be on my account, please do the repo I will upload the code there and erase mine. Then please if you can submit the package to packagist would be great!
EDIT: I've destroyed the repo since your implementation was not working as I expected.
`Resultados:
string(8) "pruebas:" array(4) { [0]=> string(5) "1.258" [1]=> string(4) "0,58" [2]=> string(6) "120,89" [3]=> string(6) "10.002" }
amount:1.258, letras:MIL DOSCIENTOS CINCUENTA Y OCHO , con moneda:MIL DOSCIENTOS CINCUENTA Y OCHO PESO
amount:0,58, letras:CINCUENTA Y OCHO , con moneda:PESO CON CINCUENTA Y OCHO PESOS
amount:120,89, letras:CIENTO VEINTE CON OCHENTA Y NUEVE , con moneda:CIENTO VEINTE PESOS CON OCHENTA Y NUEVE PESOS
amount:10.002, letras:CIENTO MIL DOS , con moneda:CIENTO MIL DOS PESOS
string(10) "pruebas 2:" array(4) { [0]=> string(5) "1,258" [1]=> string(4) "0,58" [2]=> string(6) "120,89" [3]=> string(6) "10,002" }
amount:1,258, letras:UN CON DOSCIENTOS CINCUENTA Y OCHO , con moneda:UN PESO CON DOSCIENTOS CINCUENTA Y OCHO PESOS
amount:0,58, letras:CINCUENTA Y OCHO , con moneda:PESO CON CINCUENTA Y OCHO PESOS
amount:120,89, letras:CIENTO VEINTE CON OCHENTA Y NUEVE , con moneda:CIENTO VEINTE PESOS CON OCHENTA Y NUEVE PESOS
amount:10,002, letras:DIEZ CON DOS , con moneda:DIEZ PESOS CON DOS PESOS`
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.