segunda-feira, abril 08, 2013

Arredondamento em duas casas decimais no Java

HI,

Precisei dessa rotina em uma aplicação no Android.

Usei dessa maneira:


public static double round2(double value) {
  double result = value * 100;
  result = Math.round(result);
  result = result / 100;
  return result;
}

rounding double to two decimal places
http://www.java-forums.org/advanced-java/4130-rounding-double-two-decimal-places.html#post92713


depois achei esse link, é a mesma lógica

How To Round Double / Float Value To 2 Decimal Points In Java
http://www.mkyong.com/java/how-to-round-double-float-value-to-2-decimal-points-in-java/


Editando:

No Android não funcionou quando a variável é do tipo double.

Achei essa solução, agora tá perfeito

Round a double
http://www.rgagnon.com/javadetails/java-0016.html


Fiquem na Paz!!!

Nenhum comentário: