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.运行结果截图:

  • 相关阅读:
    只有在人生的最低处才能看清这个世界
    深刻理解JavaScript原型链
    常用的正则表达式
    JS容易犯错的this和作用域
    站立会议第二天
    站立会议第一天
    典型用户分析
    第七周学习进度
    第六周学习进度
    最大子数组三
  • 原文地址:https://www.cnblogs.com/likeghee/p/9692149.html
Copyright © 2011-2022 走看看