提问人:Zeptuz 提问时间:11/29/2022 最后编辑:πάντα ῥεῖZeptuz 更新时间:11/29/2022 访问量:61
如何在 C++ 中使用 double 获取正确的小数数量
How to get the correct amount of decimals using double in C++
问:
基本上,如果我写 15.20,我希望返回 15.20,如果我写时没有任何额外的零或任何舍入,那么 0 仍然被打印出来。 我尝试使用 setprecision,但它只是添加了一堆零。
我的代码:
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
double flyttal;
cout << "Skriv in ett flyttal: ";
cin >> flyttal;
cout << "Du skrev in flyttalet: " << fixed << setprecision(2) << flyttal << endl;
return 0;
}
现在浮点值 15.20 很好,但如果我想写 1.315456,我只会得到 1.32。我希望能够获得与我输入的相同数量的小数。
答: 暂无答案
评论
double
std::string
double
double
std::string