Index: forgon-tools/src/main/java/com/forgon/tools/MathTools.java =================================================================== diff -u -r36624 -r36812 --- forgon-tools/src/main/java/com/forgon/tools/MathTools.java (.../MathTools.java) (revision 36624) +++ forgon-tools/src/main/java/com/forgon/tools/MathTools.java (.../MathTools.java) (revision 36812) @@ -322,4 +322,31 @@ } return 0; } + /** + * 将String转成int 转不成功就返回0 + * @param intValueStr 数字符串 + * @param defaultValue 默认值 + * @return + */ + public static int parseInt(String intValueStr,int defaultValue){ + try { + return Integer.parseInt(intValueStr); + } catch (NumberFormatException e) { + return defaultValue; + } + } + /** + * 获取百分比 + * @param numerator 分子 + * @param denominator 分母 + * @returns 比率 + */ + public static Double getRatio(int numerator,int denominator){ + if(denominator == 0 || numerator == 0){ + return 0.00; + } + return new BigDecimal(numerator).divide( + new BigDecimal(denominator), 4, BigDecimal.ROUND_HALF_UP) + .doubleValue(); + } }