上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 浮点转整型丢失数据