slt
voilà j'ai un programme qui a pour entrée un long, et j'ai une donnée sous forme de double.comment je vais faire????
merci
slt
voilà j'ai un programme qui a pour entrée un long, et j'ai une donnée sous forme de double.comment je vais faire????
merci
Tu peut faire un cast
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 long monLong=(long)monDoube;
Attention, le fait de caster un double en un long fait perdre la partie décimale !
Par exemple :
Donne le résultat suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 double d = 134.923456; long l = (long)d; System.out.println("double=" + d + " casté en long : " + l);
Le long est un type représentant un entier long, et le double représente un nombre réel.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 double=134.923456 casté en long : 134
merci pour vos reponses mais justement je ne veux pas perdre la partie decimale. est ce qu'il serait possible de representer le double en deux long justement un pour la partie decimale et l'autre pour la partie entière??????
Et, euh, pourquoi ne pas garder le double si tu veux garder la partie décimale?Envoyé par filor
Partager