Conversor Fracción ↔ Decimal
Convierte fracciones a decimales y decimales a fracciones. Muestra la forma simplificada, números mixtos y porcentaje.
Fracciones Comunes
Acerca de esta herramienta
La conversión entre fracciones y decimales es una habilidad matemática fundamental, esencial para estudiantes, profesionales y cualquiera que necesite realizar cálculos precisos. Ya sea para simplificar expresiones matemáticas, comparar valores numéricos o comprender la relación entre fracciones y sus equivalentes decimales, dominar ambas formas fortalece la confianza matemática. Esta herramienta convierte al instante entre estas dos representaciones y muestra la forma simplificada, el número mixto y el equivalente en porcentaje.
Simplemente ingresa una fracción como 3/4 o un decimal como 0.75, y la herramienta te mostrará la conversión en múltiples formatos. Si introduces una fracción, obtendrás el valor decimal junto con su porcentaje equivalente; si ingresas un decimal, la herramienta trabaja al revés para encontrar la fracción más simple. Es perfecta para presupuestos, recetas, ingeniería o trabajo académico donde las mediciones fraccionarias son comunes. La herramienta maneja tanto fracciones propias como impropias sin dificultad.
Preguntas Frecuentes
Implementación de Código
# 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.