Fórum Arredondar número 0,885650224 para 0,89. #564800
09/04/2009
0
Leonardo Lucas
Curtir tópico
+ 1Posts
09/04/2009
Gabriel Millian
Gostei + 0
09/04/2009
Jamesond
//Parâmetros:
/**
* 1 - Valor a arredondar.
* 2 - Quantidade de casas depois da vírgula.
* 3 - Arredondar para cima ou para baixo?
* Para cima = 0 (ceil)
* Para baixo = 1 ou qualquer outro inteiro (floor)
**/
double arredondar(double valor, int casas, int ceilOrFloor) {
double arredondado = valor;
arredondado *= (Math.pow(10, casas));
if (ceilOrFloor == 0) {
arredondado = Math.ceil(arredondado);
} else {
arredondado = Math.floor(arredondado);
}
arredondado /= (Math.pow(10, casas));
return arredondado;
}
Gostei + 0
29/04/2010
Mlevinspuhl
//Parâmetros:
/**
* 1 - Valor a arredondar.
* 2 - Quantidade de casas depois da vírgula.
* 3 - Arredondar para cima ou para baixo?
* Para cima = 0 (ceil)
* Para baixo = 1 ou qualquer outro inteiro (floor)
**/
double arredondar(double valor, int casas, int ceilOrFloor) {
double arredondado = valor;
arredondado *= (Math.pow(10, casas));
if (ceilOrFloor == 0) {
arredondado = Math.ceil(arredondado);
} else {
arredondado = Math.floor(arredondado);
}
arredondado /= (Math.pow(10, casas));
return arredondado;
}
Gostei + 0
30/04/2010
Colbison Hallyson@hotmail.com
Gostei + 0
30/04/2010
Colbison Hallyson@hotmail.com
Gostei + 0