為什么sum/4.0 結果是26.25
public class HelloWorld{
??? public static void main(String[] args) {
?? ??? ?int age1=24;
?? ??? ?int age2=18;
?? ??? ?int age3=36;
?? ??? ?int age4=27;
?? ??? ?int sum = age1+age2+age3+age4;
?? ??? ?double avg = sum/4.0;
?? ??? ?int minus = age1 - age2;
?? ??? ?int newAge = --age1;
?? ??? ?
?? ??? ?
?? ??? ?
?? ???? System.out.println("年齡總和:"+sum);
?? ??? ?System.out.println("平均年齡:"+avg);
?? ??? ?System.out.println("年齡差值:"+minus);
?? ??? ?System.out.println("自減后的年齡:"+newAge);
?? ?}
}
2019-03-04
因為4.0是雙精度浮點數,根據類型轉換規則,會自動轉換為該類型,因此會得到小數26.25