Boa noite galera,
Gostaria de saber como limitar o retorno de "Math.PI" à apenas 2 casas decimais: 3.14 no caso.
Obrigado!
Boa noite galera,
Gostaria de saber como limitar o retorno de "Math.PI" à apenas 2 casas decimais: 3.14 no caso.
Obrigado!
Bom dia Leonardo,
Eu recomendo que você leia essa postagem do Paulo Silveira no blog da Caelum, ela vai esclarecer como funciona os números de ponto flutuante e a melhor forma de arredondar:
http://blog.caelum.com.br/arredondamento-no-java-do-double-ao-bigdecimal/
Se você ainda tiver alguma dúvida não deixe de questionar.
Abraço!
Uma forma de resolver é utilizar casting para fazer isso. Por exemplo:
double pi = ((int) (Math.PI * 100)) / 100.0;
É elegante: não. Funciona bem: sim.