İçeriğe geç
🛠️ToolsShed

Kesir ↔ Ondalık Dönüştürücü

Kesirleri ondalık sayılara ve ondalıkları kesirlere dönüştürür. Sadeleştirilmiş kesir, karma sayı ve yüzde gösterir.

Yaygın Kesirler

Bu araç hakkında

Kesirler ve ondalık sayılar arasındaki dönüşüm, öğrenciler, profesyoneller ve kesin hesaplamalar yapması gereken herkes için temel bir matematik becerisidir. İster matematiksel ifadeleri sadeleştiriyor olun, ister sayısal değerleri karşılaştırıyor olun, ister kesirlerin ondalık eşdeğerleriyle nasıl ilişkili olduğunu anlamaya çalışıyor olun, her iki formu da ustalıkla kullanmak matematiksel güveni artırır. Bu araç, bu iki gösterim arasında anında dönüşüm yaparken aynı zamanda sadeleştirilmiş biçimi, tam sayılı kesri ve yüzde eşdeğerini gösterir.

3/4 gibi bir kesir veya 0,75 gibi bir ondalık sayı girin; araç dönüşümü birden fazla biçimde gösterecektir. Bir kesir girerseniz, ondalık değeri ve temsilini yüzdeyi elde edersiniz; ondalık sayı girerseniz, araç en basit kesir biçimini bulmak için geriye doğru çalışır. Bütçeler, tarifler, mühendislik veya kesirli ölçümlerin yaygın olduğu akademik çalışmalar için mükemmeldir. Araç, hem basit hem de bileşik kesirleri zahmetsizce işler.

Sıkça Sorulan Sorular

Kod Uygulaması

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