java整數類型計算百分比

//重複數
int repeat = 3;
//總數
int sumType = 12;
BigDecimal average = new BigDecimal( (float) repeat / sumType * 100).setScale(2, BigDecimal.ROUND_HALF_UP);
if (average.compareTo(new BigDecimal(repeatPercentage))>0) 

總不進if    再一看。repeat 和sumType 都是整數,整數小除大,都爲0    所以轉成float 問題解決 記錄一下

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章