C++中精度的控制
2015-12-10 22:16
330 查看
#include<iostream> #include<iomanip> using namespace std; void main() { double f = 3.1415926535; cout << "Enter the huashi temperature:" << endl; //-----------------方法一------------------- /* cout.precision(3); //调用cout的precision()函数设置或返回当前要被显示的浮点变量的位数(即浮点数的数字个数) cout << fixed; //fixed输出小数点后面三位有效数字 cout << "The Celsius temperature is: "; cout << f << endl; //输出小数点前后共三位有效数字 cout << f << endl; */ //----------------方法二-------------------- //使用setprecision()操作符,包含在在iomanip头文件中 cout << f << endl; //默认输出六位 cout << setprecision(3); //单用setprecision是设置显示的有效数字位数。 cout << setprecision(0) << f << endl; cout << setprecision(1) << f << endl; cout << setprecision(2) << f << endl; cout << setprecision(3) << f << endl; cout << setprecision(4) << f << endl; cout << "---------------------------------" << endl; cout <<setiosflags(ios::fixed); //配合setprecision就是设置小数精度(小数点后的有效位数) //cout << fixed; //作为cout的一个参数是setiosflags(ios::fixed)的简写形式,等效于上一行 cout << setprecision(0) << f << endl; cout << setprecision(1) << f << endl; cout << setprecision(2) << f << endl; cout << setprecision(3) << f << endl; cout << setprecision(4) << f << endl; }
相关文章推荐
- 关于C++指针
- C/C++ 浮点数比较问题
- C/C++ 浮点数比较问题
- C/C++ Swap without using extra variable
- C/C++ Swap without using extra variable
- C++面试1(简答题)
- 实战c++中的string系列--string的替换、查找(一些与路径相关的操作)
- 实战c++中的string系列--string的替换、查找(一些与路径相关的操作)
- c语言—stdarg宏(函数可变参数实现)
- 【日记-C语言】今天看书,吸LFG
- c++实训报告之高校工资管理系统
- Arduino 平台与C语言程序设计-week4-Arduino Programs-Lesson1
- C/C++ Quick Sort Algorithm
- C/C++ Quick Sort Algorithm
- c++设计模式(4)------建造者模式
- 一起talk C栗子吧(第七十三回:C语言实例--DIY pwd命令)
- c语言指针
- C++中的萃取机制(traits)
- 对象池 c++11
- 条款01:视C++为一个语言联邦