c++ double双精度浮点数输出

2025-04-26 03:40:26
推荐回答(3个)
回答1:

无论是float还是double,在C++中输出时,都会默认输出一定的精度位数。

可以通过设置输出精度来控制输出的位数。

示例:

#include
#include
using namespace std;

int main()
{
double a = 1.234567891012345678;
cout.precision(20); // 设置输出精度
cout< return 0;
}

回答2:

double 精度有效数字14位左右,用setprecision(位数)
double f = 12.3456789876543;
std::cout << std::setprecision(15) << f << '\n';
------

回答3:

float 可以直接输出??? 什么意思 还没明白你的意思,来个例子也可以啊