Boa noite!
Estou com uma dúvida.
Por que quando executo:
System.out.println(3/4);
a saída é 0?
Mesmo atribuindo essa divisão em um double ele me retorna 0. Por que?
Já testei no Eclipse e NetBeans com Java 7.
Obrigado!
Boa noite!
Estou com uma dúvida.
Por que quando executo:
System.out.println(3/4);
a saída é 0?
Mesmo atribuindo essa divisão em um double ele me retorna 0. Por que?
Já testei no Eclipse e NetBeans com Java 7.
Obrigado!
resumidamente, isso ocorre porque você está dividindo 2 inteiros e o resultado e truncado.
tente:
System.out.println(3f/4); // aqui dividimos um float por um inteiro
// ou
System.out.println(3/4f); // e aqui um inteiro por um float
Dessa eu não sabia!
Obrigado!