|
Escrito por
Mario Flores
el 07/04/2008
Como podria redondear un decimal a 2 digitos precisos o a cualquier cantidad? Por ejemplo: 2. 4571------------redondeado ---------- 2. 46 |
|
|
Citar |
Ver mensaje
|
|
Escrito por
Chuidiang Chuidiang
el 07/04/2008
Hola: Normalmente, el redondeo se hace sólo para presentación en pantalla. Si es así, puedes usar la clase DecimalFormat . Si quieres realmente eliminar los decimales de la variable de forma que sólo queden dos decimales, debes multiplicar por 100, convertir a entero eliminando el resto de decimales y luego volver a dividir por 100. Int numero = (int)(valor * 100); Es importante poner el punto cero al dividir entre 100. 0 para que la división no se considere entera y de decimales. Se bueno. |
|
|
Escrito por
Josedev
el 23/04/2008
Este programa tiene las funciones para dado un número, lo redondee por los decimales que quieras... Suerte..... Si tienes mas dudas, visita el siguiente blog: http://javaoficial.blogspot.com Public class consola { public static void main (String[] args) { z = round(x,2); System.out.println(); w = round(y,3); /** // Shift the decimal the correct number of places // Round to the nearest integer. // Shift the decimal the correct number of places /** |
|
Escrito por
Kyerte
el 3 de Mayo
[quote]Hola: Muchas gracias carnal, no sabía que teníamos que poner el 100 como float también para que no lo tomara como un entero. Me hiciste un gran paro |
|
Escrito por
Kyerte
el 3 de Mayo
[quote]Hola: Muchas gracias carnal, no sabía que teníamos que poner el 100 como float también para que no lo tomara como un entero. Me hiciste un gran paro |
|
Al escribir en el debate:
|