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