我想将华氏温度转换为摄氏温度,并且使用公式 我放 cout.setf(ios :: fixed); cout.precision(0); //因为我希望结果是整数
float c;
float f;
c = 5.0/9.0*(f-32)
cout << "Enter Fahrenheit":
cin >> f;
cout << "Celsius"
<< c
<< endl;
拜托,我需要帮忙做作业,谢谢。
答案 0 :(得分:2)
如果您确实要截断该值,请使用强制转换:
#include <iostream>
int main()
{
float f;
std::cout << "Enter Fahrenheit: ";
std::cin >> f;
float c = 5.0f / 9.0f * (f - 32.f);
std::cout << "Celsius: "
<< static_cast<int>(c)
<< '\n';
}
如果您想舍入该值:
#include <iostream>
#include <cmath>
int main()
{
float f;
std::cout << "Enter Fahrenheit: ";
std::cin >> f;
float c = 5.0f / 9.0f * (f - 32.f);
std::cout << "Celsius: "
<< std::round(c)
<< '\n';
}