pre{
line-height:1;
color:#9f1d66;
background-color:#d2d2d2;
font-size:16px;}.sysFunc{color:#5d57ff;font-style:italic;font-weight:bold;}
.selfFuc{color:#8e0ed3;}
.bool{color:#008000;}
.condition{color:#008000;font-weight:bold;}
.key{color:#440080;}
.var{color:#008000;font-style:italic;}
.Digit{color:#000080;font-weight:bold;}
.includePre{color:#661d9f;}
.operator {color:#fd1a53;font-weight:bold;}

  1. setf()是追加标志字的函数,而flags()是设置标志字
  2.  
  3. fixed标志是以定点形式显示浮点数
  4.  
  5.  

当有fixed标志时,说明数据按一定的位数输出,否则去掉fixed标志后,数据按原位输出---即小数最后面的0不显示

因此,使用时有两种情况:

(1)原位输出,这时应去掉fixed标志: cout。unsetf(ios::fixed)

  1.  
  2.      0.1 便会输出0.1
  3.  

(2)设置小数点后的输出位数

  1.  
  2.         分两步:
  3.                       第一步---------   设置定位输出 coutsetfios::fixed
  4.  
  5.                       第二步---------   设置输出精度 cout.precision(4)
  6.  
  7.  

如下面程序:

  1.  
  2.  

 

  1.     #include <iostream.h>  
  2.     #include <iomanip.h>  
  3.     void main(void)  
  4.     {  
  5.     cout.setf(ios::fixed);  
  6.     cout<<setprecision(2)<<(float)0.1<<endl;//输出0.10  
  7.     cout.unsetf(ios::fixed);  
  8.     cout<<setprecision(2)<<(float)0.1<<endl; //输出0.1  
  9.     }  
  10.  
  11.  
  12.  
  13.  
  14.     fout<<rs<<'/t'<<'/t'<<dr_mean<<"(";  
  15.       
  16.     fout.setf(ios::fixed);  
  17.       
  18.      fout<<dr_sd<<")"<<endl;  
  19.       
  20.     fout.unsetf(ios::fixed);  
  21.       
  22.      fout<<'/t'<<'/t'<<mature_mean<<"(";  
  23.       
  24.     fout.setf(ios::fixed);  
  25.     fout.precision(4);  
  26.                   
  27.     fout<<mature_sd<<")"<<endl;  
  28.       
  29.     fout.unsetf(ios::fixed);  
  30.       
  31.      fout<<'/t'<<'/t'<<cost_mean<<"(";  
  32.       
  33.       
  34.     fout.setf(ios::fixed);  
  35.     fout.precision(6);  
  36.       
  37.       
  38.      fout<<cost_sd<<")"<<endl;  
  39.       
  40.      fout.unsetf(ios::fixed);  
  41.  

输出结果如下:

0.998836---原位 (0.000000)---六位

2746.2---原位

  1. (99.7445)--四位

3.152--原位

  1. (0.015522)--六位

本文使用 书画小说软件 发布,内容与软件无关,书画小说软件 更惬意的读、更舒心的写、更轻松的发布。

 

小数点输出精度控制问题 .xml的更多相关文章

  1. C++ 数据类型及相关问题 及输出精度控制

    1.有哪些数据类型? 2.数据类型在不同的编译器会有不同的位宽,如何得知? 使用如下命令: cout<<sizeof(int)<<endl; cout<<sizeo ...

  2. cout输出控制——位数和精度控制

    刷到一道需要控制输出精度和位数的题目 刚开始以为单纯使用 iomanip 函数库里的 setprecision 就可以,但 OJ 给我判了答案错误,后来一想这样输出并不能限制位数只能限制有效位数. 比 ...

  3. C++ 输出精度和输出小数点位数

    有时候需要调节小数点的精度或者位数 #include<iostream> #include<iomanip> using namespace std; //设置数据精度 set ...

  4. 文件重定向,getline()获取一样,屏幕输出流,格式控制符dec,oct,hex,精度控制setprecision(int num),设置填充,cout.width和file(字符),进制输入

     1.在window下的命令重定向输出到文件里 2.将内容输入到某个文件里的方式:命令<1.txt (使用1.txt中的命令) 3.读取文件里的名,然后将命令读取最后输出到文件里.命令< ...

  5. Poj 2350 Above Average(精度控制)

    一.Description It is said that 90% of frosh expect to be above average in their class. You are to pro ...

  6. Java 浮点数精度控制

    1.String.format​(String format,Object… args) Java中用String.format()来控制输出精度, format参数用来设置精度格式, args参数代 ...

  7. .NET Core下的日志(3):如何将日志消息输出到控制台上

    当我们利用LoggerFactory创建一个Logger对象并利用它来实现日志记录,这个过程会产生一个日志消息,日志消息的流向取决于注册到LoggerFactory之上的LoggerProvider. ...

  8. PHP flush sleep 输出缓存控制详解

    1 2 3 4 5 6 ob_start,flush,ob_flush for($i=0;$i<</SPAN>10;$i++) { echo $i.''; flush(); slee ...

  9. PHP输出缓冲控制

    说到输出缓冲,首先要说的是一个叫做缓冲器(buffer)的东西.举个简单的例子说明他的作用:我们在编辑一篇文档时,在我们没有保存之前,系统是不会 向磁盘写入的,而是写到buffer中,当buffer写 ...

随机推荐

  1. Android addRule()

    布局中有很多特殊的属性,通常在载入布局之前,在相关的xml文件中进行静态设置即可. 但是,在有些情况下,我们需要动态设置布局的属性,在不同的条件下设置不同的布局排列方式,这时候就需要用到 Relati ...

  2. C# 返回泛型

    public static T GetObj(Employee model) { T result = default(T); if (model is T) { result = (T)(objec ...

  3. eclipse中maven项目部署到tomcat

    其实maven项目部署到tomcat的方式很多,我从一开始的打war包到tomcat/webapps目录,到使用tomcat-maven插件,到直接使用servers部署,一路来走过很多弯路. 下面就 ...

  4. flex 4 写皮肤

    皮肤容器:s:SparkSkin 主机组件:  [HostComponent("spark.components.Panel")] 绘制: <s:Group left=&qu ...

  5. BISTU-(1)-4-17-2016

    A:贪心,遍历每次维护一个最便宜的价格,假如当前价格不如此前价格,就用此前价格购买当前数量的肉,每次更新最便宜的价格. #include <algorithm> #include < ...

  6. java socket编程基础

    1. [代码]读操作Runable 1 package com.hrd.test.socket; import java.io.BufferedReader; import java.io.IOExc ...

  7. vi 每日练习

    vi 1.    4 空格 2.    ctrl + b, ctrl + f 3.     0 $ 4.    1G gg G 5.    10G 6.    10 回车 7.    / ? 8.   ...

  8. 移动WebApp开发框架(珍藏)

     1.Jquery Mobilehttp://demos.jquerymobile.com/1.4.5/button-markup/http://andymatthews.net/code/jQuer ...

  9. 【同行说技术】Android图片处理技术资料汇总(一)

    对于Android开发的童鞋们来说,图片处理时或多或少都会遇到令人头疼和不满意的问题,今天小编收集了5篇Android图片处理的干货文章,一起来看看吧! 一.Android 高清加载巨图方案 拒绝压缩 ...

  10. BZOJ 1123 BLO

    tarjan求割点计算答案.注意不是每一棵子树都算答案.开个变量记一下. #include<iostream> #include<cstdio> #include<cst ...