“ setprecision()”和浮点数

时间:2019-06-17 15:36:19

标签: c++

我正在尝试运行一个程序,将货币从KD转换为DOLLAR和EURO。

问题是我希望输出的结果是3个浮点数,但实际输出只是像pi这样的小数点后的1个浮点数。

enter image description here

1 个答案:

答案 0 :(得分:1)

std::fixed应该可以解决您的问题:

double a = 3.149;

std::cout <<  std::setprecision(6) << std::fixed << a << "\n";

将输出:

  

3.149000