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;
    • }
  • 相关阅读:
    108.异常的传递
    107.捕获异常
    106.异常、模块(异常介绍)
    105.面向对象案例-烤红薯
    104.多态案例
    103.继承案例二
    102.继承案例一
    101.自定义玩家类
    100.自定义枪类
    python基础入门之十四 —— 文件操作
  • 原文地址:https://www.cnblogs.com/Chri-K/p/13790538.html
Copyright © 2011-2022 走看看