你好,C语言
上QQ阅读APP看书,第一时间看更新

3.2 浮点数据类型

让我们来讨论类似于1.234567、0.00001这样的非整数数据。我们试着编写了程序清单3.3中的代码,看看int类型是否能够存储这些数据。

程序清单 3.3

#include <stdio.h>
int main()
{
    int a = 1.234567;
    int b = 0.00001;
    int c = 365.12345;
    printf("%d\n", a);
    printf("%d\n", b);
    printf("%d\n", c);
    return 0;
}

图3.11为运行的结果,从结果来看,好像不可行,小数部分都丢失了。那怎么办呢?

这时候我们就需要引入新的类型—浮点类型。

图3.11 浮点转整型丢失数据