В настоящее время я работаю над проектом для своего класса C++ и столкнулся с проблемой, которую я просто не могу понять самостоятельно.Проблема с преобразованием веса
Я создаю программу преобразования веса, которая просит пользователя ввести свой вес (в килограммах) и выводит их вес в фунтах, а также вес, который они вводили в килограммах (оба округлены до двух знаков после запятой).
Вот мой код:
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
//Declarations
double kg = 0.0;
double lbs = 0.0;
double conversionRate = 2.2;
//INPUT
cout << "Enter Your Weight (kilograms): ";
cin >> kg;
//PROCESS
lbs = (kg * conversionRate);
//OUTPUT
cout << "Weight Entered: " << setprecision(2) << kg << " Kg" << endl;
cout << "Converts to: " << setprecision(2) << lbs << " lbs" << endl;
cout << "\n\n";
system("pause");
return 0;
}
Это выход я получаю на фунты:
Эти значения переменных при отладке:
Я не могу видеть m, чтобы выяснить, почему он выводит данные, которые показаны на скриншоте, и почему он не показывает десятичные разряды также на кг?
Любая помощь приветствуется!
Блестящий! Благодаря тонну. – Meta