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
Version imprimable
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:
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:
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:
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?Citation:
Envoyé par filor