在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java/ java 最高效率獲取浮點(diǎn)類型的小數(shù)點(diǎn)后的值?

java 最高效率獲取浮點(diǎn)類型的小數(shù)點(diǎn)后的值?

我是在一個會被頻繁調(diào)用的循環(huán)中會用到這個操作。
我認(rèn)為使用String截取和BigDecimal都會大量生產(chǎn)對象所以不太合適
我現(xiàn)在做法是

    float total = total;
    int left = ((int) (total));
    int right = (int) ((total - left)*100);

這樣來避免產(chǎn)生大量的對象,有個問題是沒有很好的四舍五入。有沒有其他高效的辦法?

回答
編輯回答
純妹

根據(jù)java基礎(chǔ),是推薦代碼宇宙的做法。

2017年5月21日 01:51
編輯回答
壞脾滊
float total = total;
int left = (int) total;
int right = Math.round(total * 100 - left * 100);
2018年3月15日 23:18