sample
double d = 5/10;
System.out.println(d);
Le résultat de d est 0,0. Pas 0,5. C'est parce que les deux littéraux sont de type int.
sample
int d = 5/10;
System.out.println(d);
Puisque le résultat de est 0, il est converti en double type et devient 0.0.
Puisque le résultat du calcul est int dans le calcul entre les types int Faites de l'un ou l'autre un double littéral.
sample
double d = 5.0/10;
System.out.println(d);
Ou
double d = 5/10.0;
System.out.println(d);
Le résultat est Ce sera 0,5.
Recommended Posts