C++最简单的四舍五入!!(setprecision(n)方法)

原创 2012年04月11日 16:59:47

setprecision(n)是流格式控制符之一,在iomanip头文件中。

setprecision(n)指定一个浮点数的精度。


1.)可以指定一个浮点数打印几位数字,其中n是总位数!!包括小数之前和之后的数字。超出的位数会被四舍五入进去!!!

(setprecision(n)不是舍弃,在高精度向低精度转换时,超出部分会被舍弃,如一个double k =1.5,int i = k ,这时候0.5被舍去,i  = 1,

高精度向低精度转换超出位数会被舍弃!

例如

double num = 1.23456;

cout<<setprecision(2)<<num<<endl;   ---- 输出1.2

cout<<setprecision(4)<<num<<endl;   ---- 输出1.235

cout<<setprecision(5)<<num<<endl;   ---- 输出1.22346


2)与setw()不同setprecision(n)一直作用到下一个setprecisin(n)之前所以,只需要写一个setprecision(n)就可以setw()要每次都写

C++四舍五入用




fixed和setprecision等C++格式控制的函数使用

cout setiosflags 是包含在命名空间iomanip 中的C++ 操作符,该操作符的作用是执行由有参数指定 区域内的动作; iso::fixed 是操作符se...

std::setprecision的使用(c++浮点数控制位数)

function std::setprecision "> /*unspecified*/ setprecision (int n); Set decimal precision S...

C++最简单的四舍五入!!(setprecision(n)方法)

setprecision(n)是流格式控制符之一,在iomanip头文件中。 setprecision(n)指定一个浮点数的精度。 1.)可以指定一个浮点数打印几位数字,其中n是总位数!!包...

setprecision、fixed、showpoint的用法总结(经典!!超经典!!)

一:setprecision 二:setprecision与showpoint 三:setprecision与fixed 四:setprecision、showpoint与fixed...

fixed 和setprecision()的用法(c++中)

使用setprecision(n)可控制输出流显示浮点数的数字个数。C++默认的流输出数值有效位是6。   如果setprecision(n)与setiosflags(ios::fixed)合用,可...

C++随笔 —— std::setprecision与showpoint和ios::fixed的配合使用

今天在写代码的时候发现了bug,而且是非常奇怪的bug。因为float的A 在cout以后显示的值明明是等于B的,可计算机判断二者却是A...

C++ precision() 函数

2014-9-5: precision() 返回当前的浮点数精度值 precision(val) 设置val为新的浮点数精度值, 并返回原值 setf(flags) 添加格式标志flags, 返...
  • hylaw
  • hylaw
  • 2014年09月05日 11:10
  • 1610

C++的四舍五入函数

本文由Markdown语法编辑器编辑而成。C++的四舍五入函数比较:对含有小数点的数进行四舍五入是比较普遍的一种需求。在C++中也有类似的取整函数。在C++的头文件中有floor()和ceil()函数...

C++中的四舍五入

转自:http://blog.csdn.net/flyingstarwb/article/details/2737451 1.整数法 a为需要进行四舍五入的整数 result = int (a+0.5...

c++ 小数的四舍五入

c++中有这三个函数用来处理小数向整数的转换: floor()、ceil()、round()
  • yjIvan
  • yjIvan
  • 2017年04月16日 22:25
  • 1917
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++最简单的四舍五入!!(setprecision(n)方法)
举报原因:
原因补充:

(最多只允许输入30个字)