A voir également:
- Java
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Eclipse java - Télécharger - Langages
2 réponses
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