zoukankan      html  css  js  c++  java
  • C++ 保留有效小数 保留有效数字

    1.需要头文件 

    • #include <iomanip>

     2.

    要保留两位有效小数

    cout<<setiosflags(ios::fixed)<<setprecision(2)<<

    然后再输出实数类型变量即可以保留2位小数输出了,当然你要保留三位小数,setprecision(3)就行。

    setprecision是指设置输出精度,当没有

    cout<<setiosflags(ios::fixed)时,输出格式是数据的有效位数,例如

    float a = 123.666;cout<<setprecision(5)<<a;

    将输出123.67(注意这里,它会四舍五入)。

    3.某实例如下:

    • #include <iostream>;
    • #include <iomanip>
    • using namespace std;
    • int main(){
    • int a=10;
    • int b=6;
    • cout<<setiosflags(ios::fixed)<<setprecision(2)<<(a*1.0)/(b*1.0);cout<<endl;//a除以b 保留两位小数
    • cout<<setiosflags(ios::fixed)<<setprecision(3)<<(a*1.0)/(b*1.0);cout<<endl;//a除以b 保留三位小数
    • cout<<setprecision(1)<<(a*1.0)/(b*1.0);cout<<endl;//a除以b 保留一位有效数字
    • cout<<setprecision(2)<<(a*1.0)/(b*1.0);//a除以b 保留两位有效数字
    • return 0;
    • }

    4.运行结果截图:

  • 相关阅读:
    HDU 1003 Max Sum
    HDU 1728 逃离迷宫
    UVA 10057 A midsummer night's dream.
    HDU 1232 畅通工程
    poj3331
    poj3481
    poj1053
    poj3281
    poj3199
    !!! Gridview的多种使用方法总结
  • 原文地址:https://www.cnblogs.com/likeghee/p/9692149.html
Copyright © 2011-2022 走看看