Truncar un numero

Katerin
27 de Febrero del 2004
Hola!!!

Necesito truncar los decimales de un numero, es decir, tengo un numero double que tiene muchos decimales y quiero que me muestre solo tres, que funcion puedo utilizar, si alguien tiene algun ejemplo lo agradeceria.
Gracias...

Tommy
27 de Febrero del 2004
Hola,

No sé si existe una función o no, pero a mi se me ocurre algo como lo siguiente.

double numero=15.321654987;
int entero=(int) numero*1000; //15321
double numero_final=entero/1000; //15.321

Un poco chapuzas, no? pero supongo que funcionará
(no aproxima ni nada, pero bueno...)

Un saludo de un chapucillas, jeje (:-p)

jclafuente
04 de Agosto del 2010
si quieren truncar la forma mas eficiente para mi es utilizar
double x = 1.5
x = Math.floor(x)

imaz
27 de Febrero del 2004
hola katerin.

Lo que necesitas es usar la clase NumberFormat.

Leete el api y haber si lo consigues, si tienes mas dudas ya te las resolvere.

agur.