Как вы вычисляете BMI = mass (lb) x 703/(height (in)) в квадрате на C++.Как рассчитать BMI в C++ с расчетами ft и дюймов
BMI ответ был 33,4695
I entered:
cout << "weight(lbs)";
cin >> lbs;
cout << "height";
cin >> height >> in;
BMI = ((lbs) * 703)/pow(height(in)), 2);
У меня и ошибки: не экземпляр перегруженной функции «пау» не соответствует списку аргументов утверждают тип: (< ОШИБОК типа>).
Я включил файл <cmath>
и высота определена как double.
Если вы уточните вопрос, как «как преобразовать сантиметры в дюймы», это станет проще. Всегда решайте причину, а не симптом :) –
Причиной здесь является недостаток понимания физических величин и единиц. И это не помогает общим языкам программирования. «Высота» действительно является физической величиной. Определенная высота может быть выражена как число и единица, например «70 дюймов» или более формальные «1,75 метра». Как показывает пример, одна высота может иметь два связанных с ней номера, поскольку единицы отличаются друг от друга. Таким образом, обычное соглашение состоит в том, что вы делаете явный выбор для устройства (как это делается для lbs здесь), а затем игнорируете устройство. – MSalters