看了网上很多两数相除的会出现有问题的情况
/**
* 两数相除.
*
* @param a 除数
* @param b 被除数
* @param scale 保留的小数位
*/
public static String divide(Long a, long b, int scale) {
BigDecimal df = BigDecimal.valueOf(a);
BigDecimal df1 = BigDecimal.valueOf(b);
BigDecimal value = df.divide(df1, scale, RoundingMode.FLOOR);
return String.valueOf(value);
}