java精确指定位数double值

java精确指定位数double值

木来 木来

直接上代码

package com.shihsf.com.shihsf.utils;

import java.text.DecimalFormat;

public class RandomCustom {


    //创建指定范围的浮点随机数    public static double createDoubleRandom(double max) {
        //根据最大范围生成范围浮点随机数        double randomNum = Math.random() * max;

        return FormatDoubleRandom("0.00", randomNum);
    }

    //对浮点随机数进行指定格式的格式化    public static double FormatDoubleRandom(String style, double num) {
        DecimalFormat df = new DecimalFormat();
        // 将格式应用于格式化器        df.applyPattern(style);
        //System.out.println("采用style: " + style + "格式化之后: " + df.format(data));        return Double.parseDouble(df.format(num));
    }


}
0 条评论