Kalkulator Konversi Desimal ke Pecahan

Kalkulator Konversi Desimal ke Pecahan

Kali ini kami akan share kalkulator Konversi desimal ke pecahan beserta source code yang bisa kalian pelajari dan gunakan untuk membuat kalkulator sendiri.

Kalkulator Konversi Desimal ke Pecahan

Konversi Desimal ke Pecahan

Konversi Desimal ke Pecahan

<!DOCTYPE html>
<html lang="id">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Konversi Desimal ke Pecahan</title>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
    <style>
        body {
            background-color: #f8f9fa;
            font-family: Arial, sans-serif;
        }
        .container {
            width: 500px;
            margin: 30px auto;
	          padding: 30px 20px;
            background-color: #f2f2f2;
        }
        .result {
            font-size: 1.5rem;
            margin-top: 20px;
            color: #28a745;
        }
    </style>
</head>
<body>
    <div class="container">
        <h1 class="text-center">Konversi Desimal ke Pecahan</h1>
        <div class="form-group">
            <label for="decimalInput">Masukkan Angka Desimal:</label>
            <input type="number" class="form-control" id="decimalInput" placeholder="Contoh: 0.75">
        </div>
        <button class="btn btn-primary" onclick="convertToFraction()">Konversi</button>
        <div class="result" id="result"></div>
    </div>

    <script>
        function convertToFraction() {
            const decimal = parseFloat(document.getElementById('decimalInput').value);
            if (isNaN(decimal)) {
                document.getElementById('result').innerText = 'Silakan masukkan angka desimal yang valid.';
                return;
            }
            const fraction = decimal.toString().split('.');
            let numerator = decimal * Math.pow(10, fraction[1] ? fraction[1].length : 0);
            let denominator = Math.pow(10, fraction[1] ? fraction[1].length : 0);
            const gcd = (a, b) => b === 0 ? a : gcd(b, a % b);
            const divisor = gcd(numerator, denominator);
            numerator /= divisor;
            denominator /= divisor;
            document.getElementById('result').innerText = `Hasil: ${numerator}/${denominator}`;
        }
    </script>
</body>
</html>
JavaScript

Mengonversi desimal ke pecahan melibatkan beberapa langkah sederhana untuk mengubah bilangan desimal menjadi bentuk pecahan. Berikut adalah penjelasan dan rumusnya:

1. Tuliskan Desimal sebagai Pecahan

Untuk mengonversi desimal menjadi pecahan, kita perlu memikirkan bilangan desimal tersebut sebagai perbandingan dari pembilang dan penyebut. Jika desimal memiliki n tempat setelah koma, kalikan desimal tersebut dengan 10n10^n10n dan buat bentuk pecahan.

Contoh: Mengonversi 0,75 menjadi pecahan

  • Desimal: 0,75

Langkah-langkahnya adalah sebagai berikut:

2. Kalikan untuk Menghilangkan Koma

Kalikan desimal dengan bilangan 10 yang sesuai dengan jumlah tempat desimal untuk menghilangkan koma. Jika ada dua angka setelah koma (seperti 0,75), kalikan dengan 100.

dec 1

3. Sederhanakan Pecahan

Setelah Anda mendapatkan pecahan, sederhanakan dengan membagi pembilang dan penyebut dengan faktor persekutuan terbesar (FPB). Dalam contoh ini, FPB dari 75 dan 100 adalah 25.

dec 2

4. Pecahan yang Sederhana

Hasil akhirnya adalah pecahan 34/4​.

Rumus Umum Konversi Desimal ke Pecahan:

dec 3
  • Di mana n adalah jumlah tempat desimal.

Penjelasan:

  • Desimal: Angka desimal yang ingin diubah menjadi pecahan.
  • 10^n: Pangkat 10, di mana n adalah jumlah tempat desimal. Ini digunakan untuk menghilangkan desimal dan mengubahnya menjadi bilangan bulat.
  • Sederhanakan: Setelah mendapatkan pecahan, sederhanakan dengan membagi pembilang dan penyebut dengan FPB mereka agar pecahan dalam bentuk terendah.

Itulah Kalkulator Konversi Desimal ke Pecahan beserta source codenya semoga bermanfaat.