std::setprecision的使用(c++浮点数控制位数)
来源:互联网 发布:mac怎么充电好 编辑:程序博客网 时间:2024/05/16 11:11
function
std::setprecision
<iomanip>
/*unspecified*/ setprecision (int n);
Set decimal precision
Sets the decimal precision to be used to format floating-point values on output operations.Behaves as if member precision were called withn as argument on the stream on which it is inserted/extracted as a manipulator (it can be inserted/extracted oninput streams or output streams).
This manipulator is declared in header
<iomanip>
.Parameters
- n
- New value for the decimal precision.
Return Value
Unspecified. This function should only be used as a stream manipulator (see example).
Example
intput
// setprecision example#include <iostream> // std::cout, std::fixed#include <iomanip> // std::setprecisionint main () { double f =3.14159; std::cout << std::setprecision(5) << f << '\n'; std::cout << std::setprecision(9) << f << '\n'; std::cout << std::fixed; std::cout << std::setprecision(5) << f << '\n'; std::cout << std::setprecision(9) << f << '\n'; return 0;}Output:
3.14163.141593.141593.141590000
Data races
The stream object on which it is inserted/extracted is modified.Concurrent access to the same stream object may introduce data races.
Exception safety
Basic guarantee: if an exception is thrown, the stream is in a valid state.See also
- ios_base::precision
- Get/Set floating-point decimal precision (public member function)
- fixed
- Use fixed floating-point notation (function)
- scientific
- Use scientific floating-point notation (function)
http://www.cplusplus.com/reference/iomanip/setprecision/转至
- std::setprecision的使用(c++浮点数控制位数)
- 使用setprecision控制输出流显示浮点数的有效数字个数(C++)
- 使用setprecision(n)可控制输出流显示浮点数的数字个数
- C++ 如何控制浮点数的位数
- C++中控制浮点数精度函数setprecision使用方法
- 一种浮点数控制小数位数的方法
- 自己控制浮点数小数点后位数的输出
- JAVA学习笔记:(二)控制浮点数的小数位数和不同类型转换
- 设置浮点数精度 setprecision
- 自己写控制浮点数显示位数
- (C++)setprecision与fixed控制精度
- C语言计算浮点数的小数位数,屏蔽掉了浮点运算的误差
- 设置浮点数精度(precision、setprecision)
- 获得一个浮点数的小数位数
- 截取浮点数的小数位数
- cout 输出指定位数的浮点数
- C++浮点数输出位数控制相关函数
- 浮点数精确位数
- innerHTML、innerText和outerHTML、outerText的区别
- 三种Web开发主流技术的评价--摘
- HDU1312:Red and Black
- LeetCode —— Triangle
- Java编程04.19
- std::setprecision的使用(c++浮点数控制位数)
- debian6基本安装
- VC中控件按TAB键的顺序
- 十进制转任意进制
- 系统出错时写的的拦截器非常经典
- 腾讯2012实习生笔试题2+答案解析
- ProxoolListener
- debian6.0安装之旅
- java RSA 不对称加密密钥生成、加密解密实例