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
<!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>
JavaScriptMengonversi 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.
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.
4. Pecahan yang Sederhana
Hasil akhirnya adalah pecahan 34/4.
Rumus Umum Konversi Desimal ke Pecahan:
- 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.