
头文件:
:iomanip
setprecision是一个计算机函数,功能是控制输出流显示浮点数的有效数字个数[1] ,如果和fixed合用的话,可以控制小数点后面有几位。
功能:
控制输出流显示浮点数的有效数字个数,如果和fixed合用的话,可以控制小数点后有几位。
程序例:
#include<iostream>
#include<iomanip>
using namespace std
int main()
{
cout<<12345.0<<endl//输出12345
//cout<<fixed<<setprecision(2)<<123.456<<endl/*如果在这个位置就加上fixed的话,后面的输出全部都按照fixed处理*/
cout <<setprecision(4)<<3.1415926 <<endl//输出的结果是3.142
cout<<setprecision(3)<<12345.0<<endl//输出的结果是 "1.23e+004 "
cout<<fixed<<setprecision(2)<<123.456<<endl//输出的结果是123.46,要进行四舍五入
cout<<showpoint<<12345.0<<endl//输出12345.00
return 0
}
扩展资料:
使用setprecision(n)可控制输出流显示浮点数的数字个数。C++默认的流输出数值有效位是6。
如果setprecision(n)与setiosflags(ios::fixed)合用,可以控制小数点右边的数字个数。setiosflags(ios::fixed)是用定点方式表示实数。
如果与setiosnags(ios::scientific)合用, 可以控制指数表示法的小数位数。setiosflags(ios::scientific)是用指数方式表示实数。
参考资料:百度百科-setprecision
需要头文件<iomanip>——是I/O流控制头文件setprecision(n)
“precision”的意思是“精度”,加上前面的“set”的意思也就明确了——设置精度
用setprecision可以设置保留几位有效数字,通过括号里的n来确定保留几位小数
用法一、保留几位有效数字
输入
using namespace std
int main(){
double pi=3.141592653
cout<<pi<<endl
cout<<setprecision(3)<<pi<<endl
return 0
}
输出
用法二、保留几位小数(四舍五入)
如果setprecision和fixed合用的话,控制小数点右面的位数,fixed的意思是从小数点开始计数
输入
using namespace std
int main(){
double pi=3.141592653
cout<<pi<<endl
cout<<fixed<<setprecision(3)<<pi<<endl
cout<<fixed<<setprecision(2)<<pi<<endl
return 0
}
输出
stdio.h是c的头文件,包含了对你使用的函数的声明。当你决定使用某个函数的时候,你去查它的帮助信息,都会看到这个函数的声明是包含在哪个头文件的,这样你就可以把它包含进来,从而使用这个函数。
具体请查阅c语言对于include的讲解,还有对于函数,变量的声明部分。 include <stdio.h>是C的输入输出函数,但在C++中使用可以省略.
#include <math.h>是数学函数,譬如你要用到squar()函数时就必须添加这个头文件.
#include <string.h>是字符窜函数.
#include <stdlib.h>呵呵,这个有点忘记了,好久没有用了,不好意思啊
反正这几个是常用的,其他还有很多很多,呵呵,自己可以看书后面的几页都有介绍的呢!~ #include<iostream.h>:此头文件申明了所有I/O *** 作所需的基本服务,即支持流的输入输出 *** 作,譬如程序中有cin ,cout
#include<iomanip.h>:此头文件说明可以使用控制数据的输出格式,如设置数制、填充字符、精度、数据宽度等等,譬如使用setw()、setfill() 、setprecision()等
#include <string.h>是字符窜处理函数
#include<afx.h>程序中要使用CString类
#include <stdlib.h>程序中要使用C语言系统提供的库函数gets和puts函数
回答者:雨之泪1988 - 助理 二级 2-6 08:35
stdio.h是输入输出头文件,所有有关输入输出的语句如"printf","scanf","putchar","getchar"等,都要用该头文件,头文件其实就是定义了这些函数的文件,它是系统提供给我们的接口
math.h是再进行数学运算时要包含的头文件,它提供了取绝对值,开方,求幂等数学运算
#include<conio.h>与#include<stdio.h>一样,是头文件包含。
这个头文件包含有许多库函数像#include<stdio.h>包含printf与
scanf一样,getch()也是其中一个函数,它的功能是无回显得到一
字符,常用这个函数做密码之类的程序。在TC中编译不需要加头文件
可以,编译器默认包含。就像在TC是不用加#include<stdio.h>一样。
但在VC中编译就要加了。否则系统认为你的函数没有定义。
其它头文件你只要再TC文件夹中看看include这个文件夹里面的文件就可以了
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)