為什么sum/4.0 結(jié)果是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
因?yàn)?.0是雙精度浮點(diǎn)數(shù),根據(jù)類型轉(zhuǎn)換規(guī)則,會(huì)自動(dòng)轉(zhuǎn)換為該類型,因此會(huì)得到小數(shù)26.25