如何在没有尾随零和没有科学格式的情况下打印双精度

时间:2015-02-18 12:37:05

标签: c++ c++11

据我所知,输出格式可以是固定,科学或默认模式。

我不想要科学模式,所以就这样了。

使用固定模式时(std::fixedstd::cout.precision(15)会留下尾随零。

使用默认模式时std::defaultfloatstd::cout.precision(15)不会影响任何内容 - 例如在小数点后6位,它仍然会切换为科学格式。

基本上,我想

std::cout << 0.1 << std::endl;
std::cout << 0.0000001 << std::endl;

打印

0.1
0.0000001

0 个答案:

没有答案