zoukankan      html  css  js  c++  java
  • 精度计算(保留几位小数)

    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;
    • }
  • 相关阅读:
    Jenkins安装以及邮件配置
    day12_框架一tools.py代码
    codeforces 1428F
    codeforces 1428G Lucky Numbers (贪心+dp)
    单调队列优化多重背包
    bzoj1190 梦幻岛宝珠
    codeforces 1421 D
    bzoj 2287消失之物 (退背包)
    codeforces 553A
    组合计数小结
  • 原文地址:https://www.cnblogs.com/Chri-K/p/13790538.html
Copyright © 2011-2022 走看看