dato tabla
Hola estoy realizando una tabla que la saca los datos de la bd
y esto me da muchos decimales y solo quiero que me muestre 2.
¿alguna idea?.Espero que me podais ayudar.
- Inicie sesión o regístrese para enviar comentarios
Hola estoy realizando una tabla que la saca los datos de la bd
y esto me da muchos decimales y solo quiero que me muestre 2.
¿alguna idea?.Espero que me podais ayudar.
Format
yo uso String valor = String.format("%2.2f", valor a convertir).replace(',','.') para 2 decimales
replace?
Y para qué es el replace de comas con puntos? si te sale coma como separador decimal, lo que necesitas es configurar bien el Locale de la JVM, no estar reemplazando comas por puntos en el formatter.
He puesto esto tanto con
He puesto esto tanto con replace como sin él y da error en la expresion
¿alguna idea?
Saludos.
f:convertNumber
En JSF, utiliza la etiqueta
. En caso de que requieras euros (€).
locale="es-ES"
Es decir:
es solo una idea. yo lo uso
es solo una idea. yo lo uso así con otro fin. ;)
Hola he pusto esto y no me
Hola he pusto esto y no me reconoce el euro , y me muestra muchos digitos el precio 9.87777777777777
y solo se debe mostrar 2
Espero que me podais ayudar a resolver esto. gracias por lo de antes.
Ejemplo simple de JSF
Debería funcionar. ¿Qué servidor de aplicaciones estás usando (Tomcat, Weblogic, etc)? ¿Qué versión y actualización del JDK (“1.8.0_45”)? ¿Qué versión de JSF (2.1, 2.2, etc.)? ¿Estás utilizando alguna implementación de JSF (PrimeFaces, RichFaces, etc.)?
Este es el ejemplo más simple:
JSF:
Salida:
NOTA: El ejemplo anterior fue probado en JBoss AS 7.1.1.Final “Brontes” y Java 1.7.0_80. No se incluyó ninguna librería.
~~~