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