2019-07-15 08:15发布
Ansersion 发表于 2018-6-21 09:26 问题出在这个式子:H=a*2*b/1000; 因为a,b均为int,所以a*2*b会先转成int,再除以1000。因为int最大为32767而a*2*b=900000,所以溢出了。推荐将a,b也声明成long就可以了。
最多设置5个标签!
那为什么
H=(long)a*2*(long)b/1000;
或者
H=(long)(a*2*b)/1000;
结果也都不对呢
一周热门 更多>