Chinaunix

标题: 求助,正数的乘积怎么是负数 [打印本页]

作者: zzbutcher    时间: 2016-04-14 10:27
标题: 求助,正数的乘积怎么是负数
float a;
float a=2000000*1074;
printf("%.0f",a);

这里还没有达到float的最值,怎么就变成负数了。
作者: hellioncu    时间: 2016-04-14 10:53
2000000*1074首先是整数,超了
改成
2000000.0*1074之类的应该就可以了




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2