gpt4 book ai didi

c++ - 在 C++ 中,如何获得与计算器完全一样的输出?

转载 作者:行者123 更新时间:2023-11-30 03:47:54 24 4
gpt4 key购买 nike

我使用 setprecision & fixed,但我想切断尾随零,我该怎么做 cout?

#include <iostream>
#include<iomanip>

int main()
{
double b = 132.7489;
double a = 49.932;
double e = a + b;
std::cout << std::fixed;
std::cout << std::setprecision(20);
std::cout << e;
}

如何让程序像计算器一样自动截去精确答案的尾随小数位。对不起,这是我第一次来这里。我习惯了 Javascript 并且我从来没有遇到过精确数学的问题。我到处搜索。

最佳答案

这样就可以了...

#include <iostream>

using namespace std;

int main()
{

float f = 42.43500000f, f2 = 25.004300;
cout << defaultfloat << f << endl;
cout << defaultfloat << f2 << endl;

return 0;
}

defaultfloat是在 std 命名空间中定义的格式标志。

关于c++ - 在 C++ 中,如何获得与计算器完全一样的输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33455344/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com