Boas,
porque que o resultado de uu é 0.0? Devia de ser 0.001!
public static void main(String[] args) {
double uu;
uu = 11 / 1000;
System.out.println(uu);
}
valeu
Boas,
porque que o resultado de uu é 0.0? Devia de ser 0.001!
public static void main(String[] args) {
double uu;
uu = 11 / 1000;
System.out.println(uu);
}
valeu
Pegadinha do Java
No Java, se dois valores forem inteiros, sua divisão é inteira.
Por exemplo:
11 / 1000 = 0 (divisão inteira)
11 % 1000 = 11 (resto)
Por isso, no seu programa, está imprimindo 0, não 0.011
O seu programa tem de ser corrigido para:
uu = 11.0 / 1000;