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

Messages postés
35
Date d'inscription
lundi 9 juillet 2007
Dernière intervention
6 juillet 2009
- - Dernière réponse : ammouna24
Messages postés
35
Date d'inscription
lundi 9 juillet 2007
Dernière intervention
6 juillet 2009
- 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 

Votre réponse

4 réponses

Meilleure réponse
Messages postés
15838
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
3
Merci
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) ;

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 105 internautes ce mois-ci

Commenter la réponse de cs_DARKSIDIOUS
Messages postés
15838
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
0
Merci
Salut,

" J'arrive pas à comprendre le problème." : quel est le problème ?
Commenter la réponse de cs_DARKSIDIOUS
Messages postés
35
Date d'inscription
lundi 9 juillet 2007
Dernière intervention
6 juillet 2009
0
Merci
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
Messages postés
35
Date d'inscription
lundi 9 juillet 2007
Dernière intervention
6 juillet 2009
0
Merci
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.