保留小数点后位数

/**
*
* @param v1 分子
* @param v2 分母
* @param scale 保留小数点后位数
* @return
*/
public static double div(String v1, String v2, int scale) {
  if (scale < 0) {
    scale = 2;
  }
  BigDecimal bigDecimal1 = new BigDecimal(Double.parseDouble(v1));
  BigDecimal bigDecimal2 = new BigDecimal(Double.parseDouble(v2));
  return bigDecimal1.divide(bigDecimal2, scale, BigDecimal.ROUND_HALF_UP).doubleValue();
}
posted @ 2023-09-01 17:48  晓之羽  阅读(4)  评论(0编辑  收藏  举报