zoukankan      html  css  js  c++  java
  • 数据类型

    整数

    ·int        printf(“%d”,....)scanf("%d",&...)

    ·double       printf("%f",...)      scanf("%lf",&....)

    由于精度的原因,输出%lf和%f的数据不同,可能会造成错误。

    主要有以下四点区别:

    1、代表的数据类型不同

    %f代表单精度浮点型数据(float),%lf代表双精度浮点型数据(double)。

    2、有效数字位数不同

    单精度浮点数有效数字保证6位,部分7位,双精度浮点数有效数字保证15位,部分16位。

    3、所能表示数的范围不同

    单精度浮点的表示范围:-3.40E+38 ~ +3.40E+38,双精度浮点的表示范围:-1.79E+308 ~ +1.79E+308

    4、在程序中处理速度不同一般来说,CPU处理单精度浮点数的速度比处理双精度浮点数快。

    天涯犹在,不诉薄凉。
  • 相关阅读:
    @atcoder
    @loj
    @atcoder
    @gym
    @codeforces
    @atcoder
    @bzoj
    @loj
    Kafka常用命令
    Kafka入门介绍
  • 原文地址:https://www.cnblogs.com/Knight02/p/13608550.html
Copyright © 2011-2022 走看看