| Membros: 220 |
| Idioma: Português (Brasil) |
| Categorias do grupo:
|
| Mais informações sobre o grupo » |
|
Essa é tão fácil que eu vou deixar aberta:
public class Calc { public static void main(String[] args) { double b = 1 + 3/2; System.out.println(b); }
}
Qual a saída do código acima? Resposta: 2.0 . Em java os literais 1, 2...3 são interpretados como int. Assim é feito o arredondamento quando a operação 3/2 é executada. Existem várias formas de contornar essa situação, entre elas:
double b = 1.0 +3.0/2.0 double b = 1d +3d/2d double b = (double)1 + (double)3/(double)2
|
| ||||||||||||||||||||||||||||
| Criar um grupo - Grupos do Google - Página inicial do Google - Termos de Uso - Política de Privacidade |
| ©2009 Google |