Java

Résolu
amasou Messages postés 36 Date d'inscription mardi 12 mai 2009 Statut Membre Dernière intervention 1 septembre 2010 - 24 oct. 2009 à 23:30
kaloway Messages postés 358 Date d'inscription jeudi 24 octobre 2002 Statut Membre Dernière intervention 13 avril 2020 - 25 oct. 2009 à 21:42

2 réponses

amasou Messages postés 36 Date d'inscription mardi 12 mai 2009 Statut Membre Dernière intervention 1 septembre 2010
24 oct. 2009 à 23:35
public static void main (String arg[])
{
int a=2;
int b=3;
double c;
c=a/b;
System.out.println(c);
}
pourquoi lorsque en divise un int sur int et le double c=0
3
kaloway Messages postés 358 Date d'inscription jeudi 24 octobre 2002 Statut Membre Dernière intervention 13 avril 2020
25 oct. 2009 à 21:42
en java le résultat de la division d'un int par un int est interprété comme un int. pour que le résultat soit interprété comme un double il faut faire un cast.

exemple
c=(double)(a/b);
0
Rejoignez-nous