2個正數(shù)相除求小數(shù)位?
java中兩個整數(shù)相除得到小數(shù)點并保留兩位小數(shù)的方法 .
當兩個整數(shù)相除時,由于小數(shù)點以后的數(shù)字會被截斷,使運算結(jié)果為整數(shù),故此時若希望得到運算結(jié)果為所預(yù)期的浮點數(shù),則此時必須將兩整數(shù)其一或是全部強制轉(zhuǎn)換類型為浮點數(shù)。
例如:
(float)a/b // 將整數(shù)其中一個強制轉(zhuǎn)換成浮點數(shù),再與另一個整數(shù)相除
a/(float)b
(float)a/(float)b // 將兩個整數(shù)同時強制轉(zhuǎn)換成浮點數(shù)后再彼此相除