|  |      1champloo OP   | 
|  |      2champloo OP   | 
|  |      3champloo OP 解决了!是 int 精度溢出的问题,因为会先进行乘法运算!   | 
|  |      4msg7086      2019-08-26 08:08:49 +08:00 「因为会先进行乘法运算!」 要不然呢…… int 乘 int 当然会溢出了,就算最后存入 int64 变量也一样是溢出后的结果了。 | 
|      5Raymon111111      2019-08-26 11:14:57 +08:00 int 做乘法都要小心溢出的问题 | 
|  |      6ZiLong      2019-08-26 11:49:14 +08:00 数字默认是 int 型的,当运算的两个数据类型没有大小之分,就不会转型,所以 int 乘 int 就溢出了,跟 a/b 是不是 long 型没有关系,有建议,在使用 long 型的时候加个 1L*显式声明 | 
|  |      7champloo OP |