标签:system public string lang 错误 溢出 main 转换 str
public static void main(String[] args) {
int num1 = 10_0000_0000;
int rate = 20;
long total = num1 * rate;
System.out.println(total);// 输出为-1474836480 原因:转换前计算结果已经溢出 ,int 类型的范围 21亿多
long total_fix = (long) num1 * rate;
System.out.println(total_fix);// 输出为20000000000
}
标签:system public string lang 错误 溢出 main 转换 str
原文地址:https://www.cnblogs.com/justwannafly/p/14460516.html