-5
我是初学者。我希望为我的计算机科学提供一些帮助,因为它失败了,我不明白为什么setprecision在这里不起作用,但在我制作的其他程序中工作得很好?我明白这段代码并不完整,但对我来说没有意义。十进制值不起作用? (C++)
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int sug = 1.5;
int but = 1;
int flo = 2.75;
int tel = 48;
double ans;
cout << "How much cookies would you like to make? ";
cin >> ans;
cout << setprecision(2) << fixed << showpoint << "For " << tel << " amount of cookies, you need " << flo << endl;
return 0;
}
指定小数时使用'float'而不是'int' –
您的代码[不起作用](http://importblogkit.com/2015/07/doe S-不工作/)? –
你认为'2.75'是一个整数,所以它被评估为'2'。或'3'。无论如何,实际上,因为无论如何,这并不合乎逻辑。 –