在Java編程中,我們經(jīng)常需要進(jìn)行int和double之間的轉(zhuǎn)換。下面介紹一下兩個轉(zhuǎn)換方法。
int num = 10; double dNum = (double)num; System.out.println(dNum);
上面是將int類型的變量num轉(zhuǎn)換成double類型的變量dNum。我們可以看到,使用強(qiáng)制類型轉(zhuǎn)換符將num轉(zhuǎn)換為double類型,結(jié)果是10.0。
double dNum = 10.5; int num = (int)dNum; System.out.println(num);
上面是將double類型的變量dNum轉(zhuǎn)換成int類型的變量num。同樣使用強(qiáng)制類型轉(zhuǎn)換符將dNum轉(zhuǎn)換為int類型,結(jié)果是10。需要注意的是,由于int類型只能存儲整數(shù),因此小數(shù)部分被舍去了。
需要提醒的是,在進(jìn)行類型轉(zhuǎn)換時必須要確保轉(zhuǎn)換后的類型能夠存儲原始類型的值。當(dāng)轉(zhuǎn)換后的類型無法存儲原始類型的值時,可能會導(dǎo)致數(shù)據(jù)精度的損失。