Calculator Tools Calculator Tools
Create

Konversi Harga ke Satuan MBG (Makan Bergizi Gratis)

Mar 29, 2026

About this app

Kalkulator untuk mengonversi harga produk ke dalam satuan MBG dengan perhitungan persentase terhadap anggaran Makan Bergizi Gratis.

Konversi Harga ke Satuan MBG (Makan Bergizi Gratis) Konversi Harga ke Satuan MBG Masukkan harga produk dalam rupiah: Rp 1.000.000.000.000 = 1 MBG

Related apps

Put this on your site

Source

                    <html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1">

<title>Konversi Harga ke Satuan MBG (Makan Bergizi Gratis)</title>
<meta name="description" content="Kalkulator untuk mengonversi harga produk ke dalam satuan MBG dengan perhitungan persentase terhadap anggaran Makan Bergizi Gratis.">
<meta name="keywords" content="Kalkulator, MBG, Makan Bergizi Gratis, konversi harga, persen, anggaran">

<!-- Libraries -->
<!-- jQuery (3.6.0) -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" crossorigin="anonymous"></script>
<!-- Bootstrap CSS (5.3.3) -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" crossorigin="anonymous">
<!-- Font Awesome (6.6.0) -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.6.0/css/fontawesome.min.css" crossorigin="anonymous">

<script type="text/javascript">
try {
document.addEventListener("DOMContentLoaded", function() {
const conversionFactor = 1000000000000; // 1 triliun rupiah
const inputField = document.getElementById("productPrice");
const mbgOutput = document.getElementById("mbgOutput");
const percentageOutput = document.getElementById("percentageOutput");
const progressBar = document.getElementById("progressBar");

inputField.addEventListener("input", function() {
let price = parseFloat(inputField.value.replace(/[^\d]/g, '')) || 0;
let mbgValue = price / conversionFactor;
let percentageValue = (price / conversionFactor) * 100;

mbgOutput.textContent = `Bagian dari 1 hari MBG: ${mbgValue.toFixed(6)} MBG`;
percentageOutput.textContent = `Persentase: ${percentageValue.toFixed(6)} % dari anggaran 1 hari MBG`;

progressBar.style.width = `${Math.min(percentageValue, 100)}%`;
progressBar.setAttribute("aria-valuenow", Math.min(percentageValue, 100));
});
});

} catch (error) {
throw error;
}
</script>

<style>
body {
background: linear-gradient(to right, #93C5FD, #F3D4C1);
color: #34495E;
}
#main-container {
margin-top: 50px;
padding: 20px;
background-color: white;
border-radius: 10px;
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
max-width: 600px;
margin: auto;
}
h1 {
color: #1E3A8A;
}
.progress {
height: 30px;
margin-top: 20px;
}
.status-output {
margin-top: 15px;
font-weight: bold;
color: #FF5733;
}
</style>
</head>
<body>
<div id="main-container" class="container">
<h1 class="text-center">Konversi Harga ke Satuan MBG</h1>
<p class="text-center">Masukkan harga produk dalam rupiah: <span class="text-primary">Rp 1.000.000.000.000 = 1 MBG</span></p>
<div class="mb-3">
<input type="text" id="productPrice" class="form-control" placeholder="Masukkan harga dalam rupiah" />
</div>
<div id="mbgOutput" class="alert alert-info" role="alert"></div>
<div id="percentageOutput" class="alert alert-info" role="alert"></div>
<div class="progress">
<div id="progressBar" class="progress-bar bg-success" role="progressbar" style="width: 0%;" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100"></div>
</div>
</div>
</body>
</html>