据我所知,输出格式可以是固定,科学或默认模式。
我不想要科学模式,所以就这样了。
使用固定模式时(std::fixed
)std::cout.precision(15)
会留下尾随零。
使用默认模式时std::defaultfloat
)std::cout.precision(15)
不会影响任何内容 - 例如在小数点后6位,它仍然会切换为科学格式。
基本上,我想
std::cout << 0.1 << std::endl;
std::cout << 0.0000001 << std::endl;
打印
0.1
0.0000001