[英]Why does my variable resut in an overflow in Java?
這是我的代碼num1
等是int
變量
double numProduct1;
numProduct1 = (num1 * num2 * num3 * num4);
System.out.printf("%.3f ", numProduct1);
輸入分別為 (num1,num2,num3,num4): 100000 200000 300000 500000
我的代碼會輸出-1679818752.000
而不是3000000000000000000000.000
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.