Inscription / Connexion Nouveau Sujet
Niveau algorithmique
Partager :

Nombre decimal en fraction

Posté par
Guillaume17
10-07-11 à 18:50

Bonjour à tous

Je suis à la recherche d'un algorithme permettant de convertir un nombre décimal en fraction qui prend en charge les nombre comme 1,333333333...

Merci de votre aide

Posté par
patrice rabiller
re : Nombre decimal en fraction 10-07-11 à 19:32

Bonjour,

Tu peux peut-être t'inspirer de ce que j'avais fait pour une calculatrice Casio :

Dans certains cas, bien sûr, la calculatrice ne parvient pas au résultat sous forme de fraction car le dénominateur est trop grand...

Posté par
rdces
re : Nombre decimal en fraction 28-07-11 à 12:33

Je n'ai pas été voir ton lien patrice rabiller, mais j'ai fait un programme sur casio qui fait ca très bien.
Voici le principe avec ton nombre appelé nombre

On initialise un compteur à 1.
On fait une boucle while tant que nombre*compteur n'est pas un entier
on incrémente le compteur
fin de la boucle
la fraction est alors nombre*compteur / compteur

Tout simplement

Posté par
Bachstelze
re : Nombre decimal en fraction 30-07-11 à 22:01

Bonsoir

1.33333333... n'est pas un nombre décimal !

Posté par
rdces
re : Nombre decimal en fraction 30-07-11 à 22:32

Non, en effet, mais je pense qu'il voulait dire nombre rationnel.
Parce qu'un nombre décimal en fraction, bah c'est un peu évident à faire

Posté par
Bachstelze
re : Nombre decimal en fraction 30-07-11 à 22:36

Ouais mais du coup comment comment tu représentes 1,33333... sur une calculatrice.

Posté par
rdces
re : Nombre decimal en fraction 30-07-11 à 22:52

Personnellement, quand je le faisais, mon astuce était d'utiliser les faibles capacités de la calculatrice qui s'arretait à 15 chiffres apres la virgule, donc j'en mettais une vingtaine...



Vous devez être membre accéder à ce service...

Pas encore inscrit ?

1 compte par personne, multi-compte interdit !

Ou identifiez-vous :


Rester sur la page

Désolé, votre version d'Internet Explorer est plus que périmée ! Merci de le mettre à jour ou de télécharger Firefox ou Google Chrome pour utiliser le site. Votre ordinateur vous remerciera !