Hola 🙂 publicando de tiempo les dejo esta chiti librería java para convertir números a su equivalente literal.
La librería que bautice como «Qulqi.jar» que en quechua significa plata (creo :/ ) si quieren el código se publico hace tiempo ya en java y c# si mal no recuerdo, el código actual de la librería esta modificado y arreglado según comentarios que dejaron tan amablemente :), el número máximo que soporta es de 999 999 999 999 (novecientos noventa y nueve mil millones novecientos noventa y nueve millones novecientos noventa y nueve mil novecientos noventa y nueve ) , se arreglo el error con el dígito 1, es decir 101: ciento un , ahora se lee como ciento uno, también el valor de 1000: mil se arreglo como «un mil» que es como se usa en algunos países en su facturación computarizada.
¿Como se instala?
Con su proyecto creado, en la parte de «Libraries» clic derecho -> «Add JAR/Folder…» y buscan donde descargaron la librería Qulqi.jar en su proyecto se agregara el jar de la siguiente forma:
Eso es todo 🙂
¿Como se usa?
Una vez agregada la librería en su proyecto, para poder usarlo se debe crear una instancia nueva.
import org.bolivia.qulqi.Qulqi; public class NewMain { public static void main(String[] args) { //nueva instancia Qulqi qulqi = new Qulqi(); } }
La librería Qulqi.jar cuenta con cuatro métodos que son:
A continuación un ejemplo en código java
import org.bolivia.qulqi.Qulqi; import org.bolivia.qulqi.Qulqi$COIN; import org.bolivia.qulqi.Qulqi$FLOATING; public class NewMain { public static void main(String[] args) { //nueva instancia Qulqi qulqi = new Qulqi(); qulqi.setDecimalPartVisible(true);//parte decimal .00 qulqi.setCoin(Qulqi$COIN.dolar_estadounidense);//moneda qulqi.setFloating(Qulqi$FLOATING.COMMA);//punto flotante (.) o (,) System.out.println( qulqi.showMeTheMoney("1825,25") );//formato valido System.out.println( qulqi.showMeTheMoney("1000000") );//formato valido System.out.println( qulqi.showMeTheMoney("888 555 333") );//formato valido System.out.println( qulqi.showMeTheMoney("888 555 333,123") );//formato valido System.out.println( qulqi.showMeTheMoney("888 555 333.123") );//formato valido se indico coma flotante qulqi.setFloating(Qulqi$FLOATING.POINT );//punto flotante (.) o (,) qulqi.setCoin(Qulqi$COIN.euro);//moneda System.out.println( qulqi.showMeTheMoney("888 555 333,123") );//formato NO valido se indico punto flotante System.out.println( qulqi.showMeTheMoney("0") );//formato valido System.out.println( qulqi.showMeTheMoney("") );//formato NO valido System.out.println( qulqi.showMeTheMoney("000007.99") );//formato valido qulqi.setDecimalPartVisible(false);//parte decimal .00 System.out.println( qulqi.showMeTheMoney("999 999 999 999.99") );//formato valido valor maximo } }
y su salida en pantalla
un mil ochocientos veinticinco 25/100 USD un millon 00/100 USD ochocientos ochenta y ocho millones quinientos cincuenta y cinco mil trecientos treinta y tres 00/100 USD ochocientos ochenta y ocho millones quinientos cincuenta y cinco mil trecientos treinta y tres 12/100 USD <<invalido>> <<invalido>> cero 00/100 EUR <<invalido>> siete 99/100 EUR novecientos noventa y nueve mil millones novecientos noventa y nueve millones novecientos noventa y nueve mil novecientos noventa y nueve
Eso es todo señores cualquier comentario es bienvenido
Descargate la librería desde este <<enlace pobre>>
Ya se que mezcle el español, quechua e ingles pero que le vamos hacer es como todo hay cosas que ni que 🙂
Enjoy!!!
Tercera parte del tutorial [Crea tu blog con el patrón MVC y php] En este post trabajaremos en el Theme del blog, agrega[...]
En este tutorial crearemos una aplicación sencilla para activar y desactivar el bluetooth de nuestros teléfonos intelige[...]
El siguiente código te muestra una lista de los dispositivos de impresión que tenemos instalado en el sistema import jav[...]
Si quieres cambiar el nombre de tus atributos sin tener que reescribir código java por X o Y razón, GSON te permite reno[...]
En tutoriales pasados creábamos demasiadas líneas de código en el mismo lugar para dibujar en la pantalla, cosa que nos[...]
Semanas atrás leí un articulo en el que se pensaba implementar los emojis como contraseñas en los dispositivos con andro[...]