java四捨五入和向上取整Math.round()
阿新 • • 發佈:2018-12-14
四捨五入
Math.round(f);
向上取整
(int) Math.round((f+0.5));
在Android Studio中測試一下(P.s.本人是Android開發)
Log.i(TAG, "Math.round測試:"+roundtest((float) 11.1,true)+","+roundtest((float) 11.1,false)); Log.i(TAG, "Math.round測試:"+roundtest((float) 11.6,true)+","+roundtest((float) 11.6,false)); Log.i(TAG, "Math.round測試:"+roundtest((float) 11.0,true)+","+roundtest((float) 11.0,false)); Log.i(TAG, "Math.round測試:"+roundtest((float) 11.5,true)+","+roundtest((float) 11.5,false));
//這是一個Math.round的測試(是否+0.5)
public static int roundtest(float f,boolean b) {
if (b){
return (int) Math.round((f+0.5));
}else {
return Math.round(f);
}
}
分別用11.1 11.6 11.0 11.5來測試
得到的結果為
第一列12為向上取整
第二列結果為四捨五入
符合