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!!!
Java Media Framwork ademas de permitir reproducir archivos multimedia, tambien permite trabajar con dispositivos de capt[...]
im4java es una interfaz pura de Java para la lÃnea de comandos de ImageMagick. La interfaz de la lÃnea de comandos de IM[...]
En este tutorial crearemos un lector de Feeds en Java/netbeans, pero antes debemosa saber que es un Feed, según Santa Wi[...]
Cuarta parte de esta pequeña serie de tutoriales sobre [Crea tu blog con el patrón MVC y php] En esta cuarta entrega ver[...]
Operador de Complemento bit a bit unario Entre los operadores a nivel de bits de uso más común en java tenemos al operad[...]
En este tutorial crearemos un componente swing para java que podremos usar en cualquiera de nuestros proyectos, el compo[...]