如何使用浮点值格式化cout的输出?

时间:2013-10-28 14:48:50

标签: c++ visual-c++

我找到了一种方法来显示我的浮动值,如十进制,但是当我在我的代码中使用时,没有显示我想要它。

int p = 3.1415926536;
cout << setprecision(3) << p <<"\t";

我在visual studio 2010中使用c ++。

我需要知道这一点,因为当我乘以一个矩阵时它会显示错误的值,但是debbugin我看到我的代码中没有错误。

输出显示一个奇怪的值。

1 个答案:

答案 0 :(得分:10)

int p = 3.1315926536 

应该是

double p = 3.1415926536;