JavaScript-калькулятор ИМТ: простые способы расчета индекса массы тела

В этой статье блога мы рассмотрим различные методы программирования калькулятора индекса массы тела (ИМТ) с использованием JavaScript. ИМТ — широко используемый показатель содержания жира в организме, основанный на весе и росте человека. Рассчитывая ИМТ, мы можем оценить, находится ли вес человека в пределах здорового диапазона. Мы рассмотрим несколько подходов к реализации калькулятора ИМТ, попутно предоставляя примеры кода и пояснения. Итак, давайте углубимся и научимся программировать калькулятор ИМТ на JavaScript!

Метод 1: базовый расчет
Самый простой способ расчета ИМТ — использовать следующую формулу: ИМТ = вес (в килограммах) / (рост (в метрах) * рост (в метрах)). Вот пример функции JavaScript, реализующей этот метод:

function calculateBMI(weight, height) {
  var heightInMeters = height / 100; // Convert height from centimeters to meters
  var bmi = weight / (heightInMeters * heightInMeters);
  return bmi.toFixed(2);
}
// Usage
var weight = 70; // in kilograms
var height = 170; // in centimeters
var result = calculateBMI(weight, height);
console.log("Your BMI is: " + result);

Метод 2: использование функции Math.pow()
Другой подход — использовать функцию Math.pow()для вычисления квадрата высоты. Вот пример:

function calculateBMI(weight, height) {
  var heightInMeters = height / 100; // Convert height from centimeters to meters
  var squaredHeight = Math.pow(heightInMeters, 2);
  var bmi = weight / squaredHeight;
  return bmi.toFixed(2);
}
// Usage
var weight = 70; // in kilograms
var height = 170; // in centimeters
var result = calculateBMI(weight, height);
console.log("Your BMI is: " + result);

Метод 3: использование функции стрелки
Если вы предпочитаете более краткий синтаксис, вы можете использовать функции стрелки. Вот пример:

const calculateBMI = (weight, height) => {
  const heightInMeters = height / 100; // Convert height from centimeters to meters
  const bmi = weight / (heightInMeters  2);
  return bmi.toFixed(2);
};
// Usage
const weight = 70; // in kilograms
const height = 170; // in centimeters
const result = calculateBMI(weight, height);
console.log("Your BMI is: " + result);

В этой статье мы рассмотрели различные методы программирования калькулятора ИМТ на JavaScript. Мы рассмотрели базовые вычисления с использованием функции Math.pow() и стрелочных функций. Вы можете выбрать метод, который соответствует вашему стилю кодирования и требованиям. Не забывайте проверять вводимые пользователем данные, обрабатывать крайние случаи и предоставлять пользователям содержательную обратную связь. Обладая этими знаниями, вы теперь можете легко внедрить калькулятор ИМТ в свои проекты JavaScript.