Problemas para truncar un número
Hola, mi problema es que quiero dejar un número con sólo 2 decimales, no he encontrado ninguna función que haga esto y lo he intentado convirtiéndolo en cadena y extrayendolo como un substring pero luego no me deja volver a convertirlo a número. Por una extraña razón al hacer el substring e intentar visualizarlo me dice que es un objeto. También he intentado cambiarlo con parseFloat y tampoco lo he conseguido. Por favor, ¿puede ayudarme alguien?
Se me ocurre una cosa un poco cutre pero...
Mete el valor en un float y multiplicalo por 100. Luego coge el valor entero con la funcion intValue(), y luego metelo otra vez en un float y dividelo por 100.
Un remedo casero hasta que encuentres otra cosa no???
Un saludo
Mete el valor en un float y multiplicalo por 100. Luego coge el valor entero con la funcion intValue(), y luego metelo otra vez en un float y dividelo por 100.
Un remedo casero hasta que encuentres otra cosa no???
Un saludo
MuchÃsimas gracias fescalero, es un pequeño apaño pero funciona, que es lo importante por ahora.
Te pongo codigo de como lo puedes hacer. Un saludo
double d = 12.456;
d= d*100;
Float f = new Float(d);
d = f.intValue();
d = d/100;
System.out.println("El valo es "+d);
double d = 12.456;
d= d*100;
Float f = new Float(d);
d = f.intValue();
d = d/100;
System.out.println("El valo es "+d);