C++例子:setprecision
来源:互联网 发布:淘宝会员名有什么用 编辑:程序博客网 时间:2024/05/23 17:22
使用setprecision(n)可控制输出流显示浮点数的数字个数。C++默认的流输出数值有效位是6。 如果setprecision(n)与setiosflags(ios::fixed)合用,可以控制小数点右边的数字个数。setiosflags(ios::fixed)是用定点方式表示实数。 如果与setiosnags(ios::scientific)合用, 可以控制指数表示法的小数位数。setiosflags(ios::scientific)是用指数方式表示实数。 例如,下面的代码分别用浮点、定点和指数方式表示一个实数: //********************* //** ch2_1.cpp ** //********************* #include <iostream.h> #include <iomanip.h> //要用到格式控制符 void main() { double amount = 22.0/7; cout <<amount <<endl; cout <<setprecision(0) <<amount <<endl <<setprecision(1) <<amount <<endl <<setprecision(2) <<amount <<endl <<setprecision(3) <<amount <<endl <<setprecision(4) <<amount <<endl; cout <<setiosflags(ios::fixed); cout <<setprecision(8) <<amount <<endl; cout <<setiosflags(ios::scientific) <<amount <<endl;cout <<setprecision(6); //重新设置成原默认设置 } 运行结果为: 3.14286 3 3 3.1 3.14 3.143 3.14285714 3.14285714e+00 该程序在32位机器上运行通过。 在用浮点表示的输出中,setprecision(n)表示有效位数。 第1行输出数值之前没有设置有效位数,所以用流的有效位数默认设置值6:第2个输出设置了有效位数0,C++最小的有效位数为1,所以作为有效位数设置为1来看待:第3~6行输出按设置的有效位数输出。 在用定点表示的输出中,setprecision(n)表示小数位数。 第7行输出是与setiosflags(ios::fixed)合用。所以setprecision(8)设置的是小数点后面的位数,而非全部数字个数。 在用指数形式输出时,setprecision(n)表示小数位数。 第8行输出用setiosflags(ios::scientific)来表示指数表示的输出形式。其有效位数沿用上次的设置值8
0 0
- [c++]setprecision()
- C++例子:setprecision
- Setprecision
- setprecision
- setprecision
- (C++)setprecision与fixed控制精度
- C++中流控制函数 setw() setfill() setbase() setprecision()
- 【c++】cout固定小数点保留3位小数,fixed,setprecision()
- setprecision()用法
- setprecision函数
- 使用setprecision控制输出流显示浮点数的有效数字个数(C++)
- setprecision()与setiosflags()
- setprecision和setiosflags函数
- setfill、setw 和 setprecision
- setfill、setw 和 setprecision
- setprecision后是要四舍五入吗?
- fixed<<setprecision(n)
- 固定小数位数 setprecision()
- PopupWindow快速入门
- 使用EGOPullDownRefresh遇到的错误
- SQL查询入门
- TCP协议中的三次握手和四次挥手(图解)
- ecshop不同城市显示不同商品之后台前端根据ip获取城市并屏蔽商品
- C++例子:setprecision
- Spark:一个高效的分布式计算系统
- Cookie:记录用户最近商品的访问记录
- 7个免费的Linux FTP客户端工具
- wait和nofity
- vector make_pair
- 数据库开源连接池DBCP、C3P0、Proxool 、JNDI、 BoneCP的比较
- 拷贝构造函数 (Copy constructor)
- js显示当前时间(动态)以及限时抢购倒计时