C++中怎么能控制数字的输出位数

要求是:整数部分不限,小数部分是六位,不满六位后面补0
2024-12-04 07:40:56
推荐回答(3个)
回答(1):

#include
using namespace std;
int main()
{
cout.precision(6); //6位
cout<
cout<<13.0/10;
return 0;
}

回答(2):

如果不考虑溢出的话
那可以用scsnf("输出数据:%.6f");

如果考虑溢出,因为第一种表示都有长度限制
如果过长就不好表示出来了。
除非你用数组什么的来表示。

希望可以帮到你。

回答(3):

导入iomanip头文件,利用
cout << fixed<< setprecision(6)<< i << endl;
i是你要输出的数,setprecision后的参数是小数位数。