我想知道是否有人可以告诉我std :: noshowpoint是否在Visual Studio 2017中正常工作。
我有以下代码:
// format for currency
std::cout << std::setprecision(2) << std::fixed << std::showpoint;
float a = 2, b = 2.93;
std::cout << a << " " << b << std::endl;
// format for something else
std::cout << std::setprecision(5) << std::fixed << std::noshowpoint;
std::cout << a << " " << b << std::endl;
我的预期输出是:
2.00 2.93
2 2.93000
然而,我得到的是:
2.00 2.93
2.00000 2.93000
因此,Visual Studio 2017中是否有一些设置可以使代码按预期工作,或者我可能做错了什么?
谢谢,
道格