zoukankan      html  css  js  c++  java
  • C++ 数据类型及相关问题 及输出精度控制

    1、有哪些数据类型?

    2、数据类型在不同的编译器会有不同的位宽,如何得知?

    使用如下命令:

    cout<<sizeof(int)<<endl;
    cout<<sizeof(double)<<endl;

    3、如何知道各个数据类型所表达的最大最小值?

    #include <limits>    //该头文件必须加上
    
    。
    
    。
    
    。
    
     cout<<numeric_limits<int>::max()<<endl;
     cout<<numeric_limits<int>::min()<<endl;
     cout<<numeric_limits<unsigned int>::max()<<endl;
     cout<<numeric_limits<unsigned long>::max()<<endl;
     cout<<numeric_limits<double>::max()<<endl;
     cout<<numeric_limits<double>::min()<<endl;

    4、输出精度控制

    输出两位有效数字

    double a=3.141592653;
        cout<<a<<endl;
        cout<<setprecision(2)<<a<<endl;
        cout<<setiosflags(ios::fixed)<<setprecision(2)<<a<<endl;
        cout<<a<<endl;

    image

    值得注意的是:样式如果设置以后,在不强行更改的情况下,那么先前设置的样式是会保留的。如上面的最后一句代码。

  • 相关阅读:
    第一阶段SCRUM冲刺10
    第一阶段SCRUM冲刺09
    第一阶段SCRUM冲刺08
    单词统计续
    第十一周学习报告
    第一阶段SCRUM冲刺07
    第一阶段SCRUM冲刺06
    第一阶段SCRUM冲刺05
    十天冲刺08
    十天冲刺07
  • 原文地址:https://www.cnblogs.com/audi-car/p/3708102.html
Copyright © 2011-2022 走看看