请看完后点个赞,谢谢
在C中我们可以用 printf 来输出,比较简单
比如输出 float 类型变量 a
printf("%.2f\n",a);格式就是:printf("%.nf",x);
(n表示想要输出的位数,x表示变量)
C++中就用cout
cout<<setprecision(2)<<fixed<<a<<endl;其中setprecision就是表示精度的,括号里的数表示小数点后多少位
也可以参考https://blog.csdn.net/qq_41057885/article/details/79330792
#include <bits/stdc++.h>
using namespace std;
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
double a=3.1415926535897;
cout<<setprecision(4)<<fixed<<a<<endl;
printf("%.2llf\n",a);
return 0;
}在这里请大家注意
好像某些OJ(比如AtCoder)提交C++时不能用 printf 会出现编译错误 ,所以用C++提交就直接用cout吧,别图省事
版权声明:本文为zeekliu原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。