c语言precision的用法,C / C++ 保留小数函数(setprecision(n)的一些用法总结)

  • Post author:
  • Post category:其他


从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); //