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...
  • dongfengkuayue
  • dongfengkuayue
  • 2014年03月14日 11:12
  • 9491

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

function std::setprecision "> /*unspecified*/ setprecision (int n); Set decimal precision S...
  • liujie619406439
  • liujie619406439
  • 2013年04月20日 20:56
  • 2286

c++头文件iomanip.h中的setw、setprecision、setfill和setbase函数

#include    //不要用iostream.h ,会出现好多问题 #include     // io 流控制头文件, 主要是一些操纵用法如setw(int n),setprecis...
  • Ricardo_He
  • Ricardo_He
  • 2014年11月27日 08:20
  • 3692

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

setprecision(n)是流格式控制符之一,在iomanip头文件中。 setprecision(n)指定一个浮点数的精度。 1.)可以指定一个浮点数打印几位数字,其中n是总位数!!包...
  • mingzhentanwo
  • mingzhentanwo
  • 2014年11月13日 16:51
  • 3757

C++中控制浮点数精度函数setprecision使用方法

函数原型: setprecision(streamsize _Prec); 功能: 使用setprecision(n)可控制输出流显示浮点数的数字个数。C++默认的流输出数值有效位是6 参数:...
  • shihui512
  • shihui512
  • 2013年05月12日 21:41
  • 4451

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

使用setprecision(n)可控制输出流显示浮点数的数字个数。C++默认的流输出数值有效位是6。   如果setprecision(n)与setiosflags(ios::fixed)合用,可...
  • Slience_Perseverance
  • Slience_Perseverance
  • 2011年09月24日 10:35
  • 13259

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

一:setprecision 二:setprecision与showpoint 三:setprecision与fixed 四:setprecision、showpoint与fixed...
  • u011321546
  • u011321546
  • 2013年07月10日 21:05
  • 10499

setprecision()用法

#include     //不要用iostream.h ,会出现好多问题 #include // io 流控制头文件, 主要是一些操纵用法如setw(int n),setprecision(...
  • mbxc816
  • mbxc816
  • 2012年01月11日 14:32
  • 1719

C++的四舍五入函数

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

c++ 小数的四舍五入

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

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