前言:
今天小伙伴们对“cout输出小数点后几位”可能比较关注,咱们都需要了解一些“cout输出小数点后几位”的相关知识。那么小编同时在网络上网罗了一些对于“cout输出小数点后几位””的相关资讯,希望我们能喜欢,看官们一起来学习一下吧!题目:
标答:
#include<iostream>#include<iomanip>using namespace std;int main(){ float c,f; cin >> f; //f = c*9/5+32; c =5/float(9) * (f-32); cout << fixed << setprecision(4) << c <<endl; return 0;tiankeng}
填坑1:如何输出小数点后4位?
c = 3.141592653;cout << setprecision(4) << c << endl; //输出精度4,结果为:3.141cout << setprecision(8) << c <<endl;//输出精度8,结果为:3.1415926cout << fixed << setprecision(4) << c << endl;//固定精度,结果为3.141
但是用到setprecision()函数,需要加头文件
#include<iomanip>
填坑2: C和F的变量类型
float c,f;
注:一定要用float浮点类型,因为温度不是整数,是小数。
填坑3: 除法
c =5/float(9) * (f-32);
这里在数字9前加入了强制类型转换,使得计算的结果为小数类型。
还可以做如下变形:
c =5.0/9 * (f-32);c =5/9.0 * (f-32);c =float(5)/9 * (f-32);
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #cout输出小数点后几位