Les Fractions en JAVA

abc10abc10 Messages postés 2 Date d'inscription mardi 21 février 2006 Statut Membre Dernière intervention 16 octobre 2006 - 16 oct. 2006 à 17:37
kaloway Messages postés 358 Date d'inscription jeudi 24 octobre 2002 Statut Membre Dernière intervention 13 avril 2020 - 18 oct. 2006 à 17:18
Bonjour à tous

j'aimerais savoir si il existe une fontion java qui donne les doubles par leur valeur fractionnaire!
<dir>
merci d'avance, je suis débutante, et je me casse la tête dessu!

</dir>

7 réponses

kaloway Messages postés 358 Date d'inscription jeudi 24 octobre 2002 Statut Membre Dernière intervention 13 avril 2020
16 oct. 2006 à 18:06
je pense que ta question est "quel est le moyen d'voirle résultat d'une fraction sous forme de double".

tu transtype le résultat. exemple (double)(a/b).
le transtypage entraine des pertes de précission. le mieux serait que a et b soient des doubles
0
abc10abc10 Messages postés 2 Date d'inscription mardi 21 février 2006 Statut Membre Dernière intervention 16 octobre 2006
16 oct. 2006 à 18:18
euh, lol nan j'ai bien posée ma question comme je la voulais.
J'ai des doubles, je veux représenter ces valeurs en fraction.
pour justement ne pas avoir d'arrondis.
0
indiana_jules Messages postés 750 Date d'inscription mardi 9 mars 2004 Statut Membre Dernière intervention 23 décembre 2008 22
17 oct. 2006 à 12:14
0_o

wouahou !!! c'est fou comme on y comprend rien :p

Néanmoins, je présume que tu veux un truc du style : 0.333333 en 1 / 3 non ?
Sinon non, je vois pas trop

le monde a des idées : la preuve, c'est qu'il y en a de mauvaises
ne comprends pas tout, mais je parle de tout : c'est ce qui compte
0
cs_vychnou Messages postés 124 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 11 mai 2009 18
17 oct. 2006 à 17:30
Sa question m'a parru bien posée! Par contre la réponse.. oulala je vois pas du tout comment faire. Peut être par approximations on pourrai arriver à quelque chose de correct:
2 entiers parcourent des valeurs et on enregistre le couple d'entiers dont la fraction est la plus proche de la valeur recherchée, mais ça semble très artisanal.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
kaloway Messages postés 358 Date d'inscription jeudi 24 octobre 2002 Statut Membre Dernière intervention 13 avril 2020
17 oct. 2006 à 22:00
la question est mal posé. car il donne  aucune  pécission sur le contexte.  c'est comme si je  te  demander si tu peux alimenter mon appareille. tu me demandesais si il est alimenté en 380, 220,  24, 12 6, 3 ou encore en 1.5 volt. revenons à son problème, d'où vient sa valeur. cette valeur ne doit pas tomber du ciel. mai elle certainement le résutat d'opérations.
0
cs_vychnou Messages postés 124 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 11 mai 2009 18
17 oct. 2006 à 23:49
Pas besoin de contexte pour avoir une réponse à sa question! Si on te pose la question: comment trouver la moitié d'un entier, tu répondras : en faisant entier/2....tu demanderas pas d'ou viens son entier, s'il est passé en paramètre ou s'il est généré aléatoirement en fonction du tick d'horloge du processeur.. Bah là c'est la même chose, sa question est intéréssante: trouver une méthode qui retrouve la valeur fractionnaire d'un double. Je vais peut-être tenter un code qui donne un couple fraction-approximation
0
kaloway Messages postés 358 Date d'inscription jeudi 24 octobre 2002 Statut Membre Dernière intervention 13 avril 2020
18 oct. 2006 à 17:18
il est impossible de trouver une fraction plus précis que le nombre à virgule.
exemple la fraction 1/3 donne 0.333 ... comme résultat. donc la fraction la plus précise à ce résultat est 333.../1000... . la solution au problème est de tous les calculs en litéral et à la fin de faire le calcul en numérique.
0
Rejoignez-nous