Check Your Bmi Using The Bbc Calculator

var principal = parseFloat(document.getElementById(\”principal\”).value) || 0;\nvar years = parseFloat(document.getElementById(\”years\”).value) || 0;\nvar rate = parseFloat(document.getElementById(\”rate\”).value) || 0;\n\n// — 2. CALCULATE VALUES —\nvar monthlyRate = rate / 1200;\nvar compound = Math.pow(1 + monthlyRate, years * 12);\nvar payment = (principal * monthlyRate * compound) / (compound – 1);\n\nvar total = payment * years * 12;\nvar saved = total – principal;\n\n// — 3. UPDATE RESULTS (USING EXACT IDs) —\ndocument.getElementById(\”monthlyPaymentResult\”).textContent = \”$\” + payment.toFixed(2);\ndocument.getElementById(\”totalResult\”).textContent = \”$\” + total.toFixed(2);\ndocument.getElementById(\”interestResult\”).textContent = \”$\” + saved.toFixed(2);\n\n// — 4. UPDATE CHART DATA —\nupdateChart(years, saved);\n}\n\n// — CHART FUNCTION (FIXED) —\nfunction updateChart(years, totalInterest) {\n var chartCanvas = document.getElementById(\”interestChart\”);\n if (!chartCanvas) {\n console.error(\”Canvas not found!\”);\n return;\n }\n var ctx = chartCanvas.getContext(\”2d\”);\n\n var labels = [];\n var interestData = [];\n var totalData = [];\n\n var monthlyRate = 0.0041667;\n var currentInterest = 0;\n var currentTotal = principal;\n\n for (var i = 1; i <= years; i++) {\n labels.push(i + \"y\");\n currentInterest += totalInterest * (i / years);\n currentTotal = principal + currentInterest;\n interestData.push(currentInterest);\n totalData.push(currentTotal);\n }\n\n new Chart(ctx, {\n type: \"line\",\n data: {\n labels: labels,\n datasets: [\n {\n label: \"Total Paid\",\n data: totalData,\n borderColor: \"#004a99\",\n borderWidth: 2,\n tension: 0.4,\n pointRadius: 5,\n fill: false\n },\n {\n label: \"Total Interest\",\n data: interestData,\n borderColor: \"#28a745\",\n borderWidth: 2,\n tension: 0.4,\n pointRadius: 5,\n fill: false\n }\n ]\n },\n options: {\n responsive: true,\n maintainAspectRatio: false,\n scales: {\n y: {\n beginAtZero: true,\n ticks: {\n callback: function(value) {\n return \"$\" + value.toLocaleString();\n }\n }\n }\n },\n plugins: {\n legend: {\n position: \"top\"\n },\n title: {\n display: true,\n text: \"Loan Growth Over Time\"\n }\n }\n }\n });\n}\n\n\n

\n

\n

Check Your BMI Using the BBC Calculator

\n\n

\n

\n \n \n Your weight in kilograms (kg)\n

\n\n

\n \n \n Your height in centimeters (cm)\n

\n\n \n \n

\n\n

\n \n

\n\n

\n

How BMI is Calculated

\n

\n The Body Mass Index (BMI) is calculated using a simple formula that\n relates your weight to your height. It provides a quick estimate of\n whether your weight is healthy for your height.\n

\n

\n Formula:\n BMI = weight (kg) / [height (m)]2\n

\n

\n For example, a person weighing 70 kg and standing 1.75 m tall would\n have a BMI of 22.9 (70 / 1.752).\n

\n\n

\n

BMI Variables

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

Variable Meaning Unit Typical Range
Weight Body mass kilograms (kg) 40–150 kg
Height Body height centimeters (cm) or meters (m) 140–200 cm
BMI Body Mass Index kg/m2 10–40+

\n

\n

\n

\n

\n\n

\n

\n

BMI Category Thresholds

\n \n

\n

\n \n Underweight (< 18.5)\n

\n

\n \n Normal weight (18.5–24.9)\n

\n

\n \n Overweight (25–29.9)\n

\n

\n \n Obesity (≥ 30)\n

\n

\n

\n

\n\n