A voir également:
- Java
- Waptrick java football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Jeux java itel football - Télécharger - Jeux vidéo
- Jeux java itel 5360 - Forum Mobile
- Télécharger jeux java gameloft gratuit - Forum Mobile
2 réponses
Utilisateur anonyme
8 mars 2009 à 17:06
8 mars 2009 à 17:06
Salut,
F ou f indique que 0.24 est de type float
Cordialement,
Dan
F ou f indique que 0.24 est de type float
Cordialement,
Dan
Utilisateur anonyme
9 mars 2009 à 03:05
9 mars 2009 à 03:05
Re,
Une précision tout de même:
Si on n'indique rien (pas de f ou F) soit taux[1][0]=0.24; java prend comme lettre par défaut le (d ou D)
Et à la compilation on ale message d'erreur
possible loss of precision
found : double
required: float
Par contre pour un double ce n'est pas nécessaire d'écrire par exemple:
double d = 12345.67d (ou D) puisqu d est pris par défaut, mais il y a un mais:
Exemple.
double d = 2000 initialisera bien d qui contiendra bien 2000.0
Le mais est quand on fait double d = 200020002000
la compilation donne
integer number too large: 200020002000
dbl = 200020002000; alors que la valeur maxi d'un double: 1.7976931348623157E308
java considère que puisqu'il n'y a pas d, la longueur maxi sera celle d'un Integer et signale dans ce cas le dépassement de la longueur maxi int
Dans ce cas donc, il faut écrire double d = 200020002000D
La conclusion est peut-être de mettre systématiquement D (ou d) pour un double et systémetiquement F (ou f) pour un float.
Bon c'était une petite précision ...
Cordialement,
Dan
Une précision tout de même:
Si on n'indique rien (pas de f ou F) soit taux[1][0]=0.24; java prend comme lettre par défaut le (d ou D)
Et à la compilation on ale message d'erreur
possible loss of precision
found : double
required: float
Par contre pour un double ce n'est pas nécessaire d'écrire par exemple:
double d = 12345.67d (ou D) puisqu d est pris par défaut, mais il y a un mais:
Exemple.
double d = 2000 initialisera bien d qui contiendra bien 2000.0
Le mais est quand on fait double d = 200020002000
la compilation donne
integer number too large: 200020002000
dbl = 200020002000; alors que la valeur maxi d'un double: 1.7976931348623157E308
java considère que puisqu'il n'y a pas d, la longueur maxi sera celle d'un Integer et signale dans ce cas le dépassement de la longueur maxi int
Dans ce cas donc, il faut écrire double d = 200020002000D
La conclusion est peut-être de mettre systématiquement D (ou d) pour un double et systémetiquement F (ou f) pour un float.
Bon c'était une petite précision ...
Cordialement,
Dan