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!!!
Una vez que terminamos el obligatorio 🙂 «Hola mundo«, podemos crear aplicaciones un tanto más elaboradas, pero para nada[...]
Una clase JTree permite mostrar datos de una forma jerárquica y en realidad este objeto no contiene sus datos; es decir,[...]
Un ProgressDialog muestra una ventana con un texto y una barra de progreso que indica el tiempo que tarda una tarea en r[...]
¿Quieres iniciarte en la programación? ¿Eres un programador impaciente que odia instalar cualquier software en su comput[...]
En esta tercera parte del tutorial crearemos la interfaz de usuario GUI (VISTA) para el sistema de gestión de stock. Tom[...]
En este tutorial Android Bolivia 🙂 construiremos una sencilla aplicación para realizar llamadas por teléfono, aprenderem[...]