c++编程输出99967.1234这个数,要用什么类型的变量?
来源:百度知道 编辑:UC知道 时间:2024/05/11 19:47:22
100000以内的小数,小数点后保留4位,应该用什么类型的变量?
为什么double、float类型的只能显示1位小数?
谢谢!
我用cout<<输出不可以么?
为什么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);