Título: Ayuda con printf - Por Favor Publicado por: ComputerScienceSolutions en 19 Junio 2014, 06:41 am Hola amigos , tengo un pequeño problema que me esta resultando un dolor de cabeza
Tengo que imprimir mediante el comando System.out.printf los siguientes resultados: 123098 00123098 +123098 123,098 +123,098 3.141593 3.142 3.142 3.142 3,1416 Pero solo llego a imprimir esto: 123098 00123098 +123098 123.098 +123.098 3,141593 3,142 3,142 3,142 3,1416 La diferencia esta en las comas y puntos, no como hacerle para que me aparezcan comas en donde aparezcan puntos y viceversa. Tengo esto . mi codigo: long numero=123098; double pi=Math.PI; System.out.printf("%d %n", numero); System.out.printf("00%d %n",numero); System.out.printf("%+d %n",numero); System.out.printf("%,3d %n",numero); System.out.printf("%+,3d %n",numero); System.out.printf("%f %n",pi); System.out.printf("%.3f %n",pi); System.out.printf("%.3f %n",pi); System.out.printf("%.3f %n",pi); System.out.printf("%.4f %n",pi); Título: Re: Ayuda con printf - Por Favor Publicado por: El Benjo en 19 Junio 2014, 20:25 pm Lo de los puntos en vez de las comas es por parte del sistema y depende de la configuración de la región. Puedes hacer la prueba yendo al panel de control y cambiando las opciones de configuración regional y de idioma. También es posible hacerlo desde la aplicación, especificando el parámetro 'locale'.
http://www.rgagnon.com/javadetails/java-0019.html (http://www.rgagnon.com/javadetails/java-0019.html) Título: Re: Ayuda con printf - Por Favor Publicado por: ComputerScienceSolutions en 19 Junio 2014, 20:34 pm Hey muchas gracias por la respuesta, me resulta valida tu info :) gracias de nuevo.
|