Convertisseur Fraction ↔ Décimal
Convertissez des fractions en décimaux et des décimaux en fractions. Affiche la forme simplifiée, les nombres mixtes et le pourcentage.
Fractions courantes
À propos de cet outil
La conversion entre fractions et décimales est une compétence mathématique fondamentale, essentielle pour les étudiants, les professionnels et quiconque effectue des calculs précis. Que ce soit pour simplifier des expressions mathématiques, comparer des valeurs numériques ou comprendre comment les fractions se rapportent à leurs équivalents décimaux, maîtriser ces deux formes renforce la confiance mathématique. Cet outil convertit instantanément entre ces deux représentations tout en affichant la forme simplifiée, le nombre mixte et l'équivalent en pourcentage.
Il suffit d'entrer une fraction comme 3/4 ou un décimal comme 0,75, et l'outil affiche la conversion dans plusieurs formats. Si vous saisissez une fraction, vous obtenez la valeur décimale ainsi que le pourcentage qu'elle représente ; si vous entrez un décimal, l'outil fonctionne à l'inverse pour trouver la forme de fraction la plus simple. C'est parfait pour les budgets, les recettes, l'ingénierie ou les travaux académiques où les mesures fractionnaires sont courantes. L'outil gère sans difficulté les fractions propres et impropres.
Questions Fréquentes
Implémentation du Code
# Fraction and Decimal Conversion
from math import gcd
from fractions import Fraction
def fraction_to_decimal(numerator: int, denominator: int) -> float:
if denominator == 0:
raise ValueError("Denominator cannot be zero")
return numerator / denominator
def decimal_to_fraction(decimal: float, max_denominator: int = 10000) -> tuple[int, int]:
f = Fraction(decimal).limit_denominator(max_denominator)
return f.numerator, f.denominator
def simplify_fraction(numerator: int, denominator: int) -> tuple[int, int]:
common = gcd(abs(numerator), abs(denominator))
return numerator // common, denominator // common
def to_mixed_number(numerator: int, denominator: int) -> str:
if abs(numerator) < denominator:
return f"{numerator}/{denominator}"
whole = numerator // denominator
remainder = abs(numerator % denominator)
if remainder == 0:
return str(whole)
return f"{whole} {remainder}/{denominator}"
# Examples
print(fraction_to_decimal(3, 4)) # 0.75
print(decimal_to_fraction(0.75)) # (3, 4)
print(simplify_fraction(6, 8)) # (3, 4)
print(to_mixed_number(7, 4)) # "1 3/4"
print(f"{fraction_to_decimal(1, 3):.6f}") # 0.333333Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.