Ver Mensaje Individual
  #5 (permalink)  
Antiguo 05/05/2006, 09:08
Avatar de dogduck
dogduck
 
Fecha de Ingreso: enero-2006
Ubicación: ¿Atlantida, Hesperides, Islas afortunadas?
Mensajes: 2.231
Antigüedad: 19 años, 3 meses
Puntos: 19
Otra idea seria poder precisar el nº de decimales que deseas

por ejemplo :
Código:
import java.lang.Math;
...

//...
double x=1,0123456789;

System.out.println(redondear(x,3));

public static double redondear(double num,int ndecimal)
    {
        double aux0 = Math.pow(10,ndecimal);
        double aux = num * aux0;
        int tmp = (int) aux;
    
        return (double) (tmp / aux0) ;     
    }
te deberia devolver 1,012