Problème avec la division des long [Résolu]

ammouna24 35 Messages postés lundi 9 juillet 2007Date d'inscription 6 juillet 2009 Dernière intervention - 12 mai 2009 à 14:56 - Dernière réponse : ammouna24 35 Messages postés lundi 9 juillet 2007Date d'inscription 6 juillet 2009 Dernière intervention
- 12 mai 2009 à 17:07
Bonjour,
Je veux bien faire une division entre deux nombres de type long :
par exemple :
long M = 1356044651L;
long D = 44600000
double result = D / M ;
et pour afficher le résultats:
DecimalFormat df1 = new DecimalFormat("0.0000");
System.out.println(df1.format(result));

J'arrive pas à comprendre le problème.
Merci de m'aider.
Afficher la suite 

4 réponses

Répondre au sujet
cs_DARKSIDIOUS 15838 Messages postés jeudi 8 août 2002Date d'inscriptionModérateurStatut 4 mars 2013 Dernière intervention - 12 mai 2009 à 17:01
+3
Utile
Normal, vu que ton résultat fait moins de 0 : si tu divise 2 longs dont le résultat fait moins de 0, alors le résultat est un long égal à 0, qui ensuite est stocké dans un double => 0 !

Pour avoir le résultat auquel tu t'attends, il ne faut pas diviser 2 long, mais 2 double :
double result = new Double(D) / new Double(M) ;
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de cs_DARKSIDIOUS
cs_DARKSIDIOUS 15838 Messages postés jeudi 8 août 2002Date d'inscriptionModérateurStatut 4 mars 2013 Dernière intervention - 12 mai 2009 à 16:30
0
Utile
Salut,

" J'arrive pas à comprendre le problème." : quel est le problème ?
Commenter la réponse de cs_DARKSIDIOUS
ammouna24 35 Messages postés lundi 9 juillet 2007Date d'inscription 6 juillet 2009 Dernière intervention - 12 mai 2009 à 16:34
0
Utile
Bonjour,

:) J'ai oublié de dire mon problème, toujours j'ai des 0 c.a.d il ne calcule pas l'opération.
Commenter la réponse de ammouna24
ammouna24 35 Messages postés lundi 9 juillet 2007Date d'inscription 6 juillet 2009 Dernière intervention - 12 mai 2009 à 17:07
0
Utile
Merci,
Commenter la réponse de ammouna24

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.