c++编程输出99967.1234这个数,要用什么类型的变量?

来源:百度知道 编辑:UC知道 时间:2024/05/11 19:47:22
100000以内的小数,小数点后保留4位,应该用什么类型的变量?
为什么double、float类型的只能显示1位小数?
谢谢!
我用cout<<输出不可以么?

用float就可以呀,用#include<iomanip>中的setw和setprecision就可以呀
输出4位就是cout<<setprecision(4)<<fixed<<a<<endl;就可以了。

输出的格式没搞好,试试下面这样:

double b = 99967.1234;
printf("%.5f",b);

float f = 99967.1234f;
printf("%.4f",f);