Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/05/2008, 01:25
Avatar de Llave
Llave
 
Fecha de Ingreso: abril-2005
Ubicación: Galicia
Mensajes: 52
Antigüedad: 19 años
Puntos: 1
De acuerdo Re: como puedo redondear decimales=

Rebuscando en otras páginas, encontré un par de métodos para lograr redondear valores en coma flotante.

Esta es una forma. Autor: Alexander Hristov
Código PHP:
public double redondeardouble numeroint decimales 
{
    return 
Math.round(numero*Math.pow(10,decimales))/Math.pow(10,decimales);

Y esta es otra forma que puso otro autor, un tal Rafael. Utilizando BigDecimal.
Código PHP:
public double redondea(double numeroint decimales

  
double resultado;
  
BigDecimal res;

  
res = new BigDecimal(numero).setScale(decimalesBigDecimal.ROUND_UP);
  
resultado res.doubleValue();
  return 
resultado

Fuente: http://www.ahristov.com/tutoriales/Trucos%2Bcortos%2Bde%2BJava/Redondear%2Bun%2Bn%FAmero%2Ba%2BN%2Bdecimales.html
Nota: Los métodos no son mios. No me apropio de código ajeno.

Última edición por Llave; 14/05/2008 a las 01:26 Razón: Corrijo código. Añado fuentes.