Konverter Pecahan β Desimal
Mengubah pecahan ke desimal dan desimal ke pecahan. Menampilkan bentuk sederhana, bilangan campuran, dan persentase.
Pecahan Umum
Tentang alat ini
Konversi antara pecahan dan desimal adalah keterampilan matematika dasar, penting bagi siswa, profesional, dan siapa pun yang melakukan perhitungan presisi. Baik untuk menyederhanakan ekspresi matematika, membandingkan nilai numerik, atau memahami bagaimana pecahan berhubungan dengan padanan desimalnya, menguasai kedua bentuk membangun kepercayaan matematika. Alat ini secara instan mengkonversi antara kedua representasi ini sambil menampilkan bentuk yang disederhanakan, bilangan campuran, dan padanan persentasenya.
Cukup masukkan pecahan seperti 3/4 atau desimal seperti 0,75, dan alat akan menampilkan konversi dalam berbagai format. Jika Anda memasukkan pecahan, Anda akan mendapatkan nilai desimal beserta persentasenya; jika Anda memasukkan desimal, alat bekerja mundur untuk menemukan bentuk pecahan paling sederhana. Ini sempurna untuk anggaran, resep, teknik, atau pekerjaan akademis tempat pengukuran pecahan umum. Alat ini menangani pecahan biasa dan pecahan tak wajar dengan mulus.
Pertanyaan yang Sering Diajukan
Implementasi Kode
# 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.