设置精度为双重

设置精度为双重

问题描述:

我想为用户输入的双精度型数据设置两个十进制数,并且我有适当的头文件,但显示结果只有整数,没有小数? 我真的很感激任何帮助。设置精度为双重

+5

请显示代码。 – 2012-07-12 02:02:35

+1

[std :: fixed](http://en.cppreference.com/w/cpp/io/manip/fixed)和[std :: setprecision](http://en.cppreference.com/w/cpp/ io/manip/setprecision)是有用的。 – chris 2012-07-12 02:03:11

+0

请注意,在内部您不要设置浮点类型的精度。您将显示的数字格式化为两个小数点。 – 2012-07-12 02:18:12

你会想要使用以下格式。

cout << setprecision(# of places past decimal) << fixed << varName << endl; 

固定输入输出操纵器是告诉它,你正在设置小数点后位数的精度。