//重複數 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 問題解決 記錄一下