float double 用格式输出%d 结果不能转换成整数,而是0
小数取整 可以用int 和floor
c语言程序运行过程中,(doule a)型的数(如1.000)有可能变成0.999,也就是会变小,所以简单的floor(a)有可能结果变小。所以一般要加0.5 即(floor(a+0.5))
float double 用格式输出%d 结果不能转换成整数,而是0
小数取整 可以用int 和floor
c语言程序运行过程中,(doule a)型的数(如1.000)有可能变成0.999,也就是会变小,所以简单的floor(a)有可能结果变小。所以一般要加0.5 即(floor(a+0.5))