从C语言开始正式学习C++,但是一上来输出位数就懵了,查资料才知道C++需要使用 “ setprecision ”函数。自己总结一下。
首先说C++代码
#include //setprecision(n)函数在 iomanip 头文件中
//第一种写法
cout<
//第二种写法
cout.setf(ios::fixed);
cout<
//第三种写法
cout<
要保留几位小数setprecision(n)的括号里n就换成几。
前两种写法是一样的,第三种是简化写的。
上面的语句写一次就行了,对之后的数字都有效。
## 然后说C的代码
最近了解了一下C语言的输出,毕竟我一个C++入门的人,看不懂C语言的输出hhhhh,可能因为我比较差吧。个人感觉c的输出比较简单粗暴。
%f 格式化输出浮点型数据,在%之后加上“.n”即可。
例如:
#include
int main()
{
float PI=3.1415926;
float R=5.1;
printf(“面积 = %.2f\n”, PI * R * R); //输出:面积 = 81.71
printf(“面积 = %f\n”, PI * R * R); //输出:面积 = 81.712814
printf(“面积 = %.8f\n”, PI * R * R); //