Para truncar un double en Java debe usarse la clase NumberFormat.
NumberFormat numberFormat = NumberFormat.getInstance();
// trunca a dos digitos
numberFormat.setMaximumFractionDigits(2);
numberFormat.setRoundingMode( RoundingMode.DOWN);
// truncamos un número
System.out.println( "Truncado: "+numberFormat.format( 10333.268234234));
Saludos cordiales.
SOS UN GROSO! ME SALVASTE LAS PAPAS!!
ResponderEliminarGRACIAS!!
Muy bueno el ejemplo.
ResponderEliminarGRacias, información sumamente útil!
ResponderEliminarSi solo queremos truncar, podemos recurrir a un casting.
ResponderEliminarEjemplo:
double numero = 4.567;
int parteEntera = (int) numero;
Sin embargo, el ejemplo es bastante completo.
Gracias loco me salvaste!!!
ResponderEliminarvete al carajo
ResponderEliminarsi tienes un dato double como num=45.67, puedes truncarlo:
ResponderEliminarint numtruncado = (int)num;
system.out.print(numtruncado);
imprime la parte entera, o sea, 45.
Puedes intentar truncar decimales con el truco de la multiplicacion por 10^numceros y luego lo divides por el mismo.
Muchas gracias, me salvaste :)
ResponderEliminar