Zum Inhalt springen
🛠️ToolsShed

Bruch ↔ Dezimal Umrechner

Wandelt Brüche in Dezimalzahlen und Dezimalzahlen in Brüche um. Zeigt vereinfachte Form, gemischte Zahlen und Prozentsatz.

Häufige Brüche

Über dieses Tool

Die Umwandlung zwischen Brüchen und Dezimalzahlen ist eine grundlegende mathematische Fertigkeit, die für Schüler, Fachleute und alle, die mit präzisen Berechnungen arbeiten, unverzichtbar ist. Egal ob zum Vereinfachen mathematischer Ausdrücke, zum Vergleichen von Zahlenwerten oder zum Verständnis der Beziehung zwischen Brüchen und ihren Dezimaläquivalenten – die Beherrschung beider Formen stärkt das mathematische Selbstvertrauen. Dieses Werkzeug konvertiert sofort zwischen diesen beiden Darstellungen und zeigt gleichzeitig die vereinfachte Form, die gemischte Zahl und das Prozentäquivalent.

Geben Sie einfach einen Bruch wie 3/4 oder eine Dezimalzahl wie 0,75 ein, und das Werkzeug zeigt die Umwandlung in mehreren Formaten. Bei Eingabe eines Bruchs erhalten Sie den Dezimalwert zusammen mit dem dazugehörigen Prozentsatz; bei Eingabe einer Dezimalzahl arbeitet das Werkzeug rückwärts, um die einfachste Bruchform zu finden. Es ist perfekt für Budgets, Rezepte, Ingenieurwesen oder akademische Arbeiten, bei denen Bruchmessungen üblich sind. Das Werkzeug verarbeitet echte und unechte Brüche mühelos.

Häufig gestellte Fragen

Code-Implementierung

# 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.333333

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.