// https://chat.openai.com/share/991bdeb0-628a-4eed-b267-39f873f38af9 function calculateBMI() { const weightInput = document.getElementById("weight"); const heightInput = document.getElementById("height"); const bmiInput = document.getElementById("bmi"); let weight = parseFloat(weightInput.value); let height = parseFloat(heightInput.value) / 100; // Convert cm to meters let bmi = parseFloat(bmiInput.value); if (!isNaN(weight) && !isNaN(height)) { bmi = (weight / (height * height)).toFixed(2); bmiInput.value = bmi; } else if (!isNaN(weight) && !isNaN(bmi)) { height = (Math.sqrt(weight / bmi) * 100).toFixed(2); heightInput.value = height; } else if (!isNaN(bmi) && !isNaN(height)) { weight = (bmi * (height * height)).toFixed(2); weightInput.value = weight; } }