자바 에서 double 또는 float 형 소수 n 비트 소수 유지 작업

/**
 *          num ,  0  .
 *
 * @param db
 * @return String
 * @author ***
 * @date 2018/11/17 13:18
 */
public static String convertDataFormat(double db, short num) {
    //                 num ,  0  .
    String str = "0";
    StringBuilder sb = new StringBuilder();
    if (num >= 1) {
        sb.append("0.");
        for (short i = 1; i <= num; i++) {
            sb.append("0");
        }

        str = sb.toString();
    }

    DecimalFormat decimalFormat = new DecimalFormat(str);
    return decimalFormat.format(db);
}

좋은 웹페이지 즐겨찾기