[code]
public class Test {
public static void main(String[] args) {
long l1 = 24 * 60 * 60 * 1000 * 1000;
long l2 = 24 * 60 * 60 * 1000;
System.out.println("l1 / l2 = "+l1/l2);
}
}
请问值是多少。。。。。
没想到值是 5。。。
计算错误原因: long的长度也是有限的,这个计算使得他溢出了哈。。。
解决方案:还是用BigDecimal
[/code]
public class Test {
public static void main(String[] args) {
long l1 = 24 * 60 * 60 * 1000 * 1000;
long l2 = 24 * 60 * 60 * 1000;
System.out.println("l1 / l2 = "+l1/l2);
}
}
请问值是多少。。。。。
没想到值是 5。。。
计算错误原因: long的长度也是有限的,这个计算使得他溢出了哈。。。
解决方案:还是用BigDecimal
[/code]