32 lines
723 B
Plaintext
32 lines
723 B
Plaintext
package com.cmeim.basic.utils;
|
|
|
|
import java.math.RoundingMode;
|
|
import java.text.NumberFormat;
|
|
|
|
/**
|
|
* @author wuyuqi
|
|
* @since 2022/7/29 09:01
|
|
*/
|
|
public class DoubleUtil {
|
|
|
|
/**
|
|
* 四舍五入
|
|
*
|
|
* @param originNum 初始数据
|
|
* @param num 保留小数位
|
|
* @param numberFormat 数字工具对象
|
|
* @return double
|
|
*/
|
|
public static double round(double originNum, int num, NumberFormat numberFormat) {
|
|
|
|
numberFormat.setMaximumFractionDigits(num);
|
|
numberFormat.setRoundingMode(RoundingMode.HALF_UP);
|
|
String format = numberFormat.format(originNum);
|
|
format = format.replaceAll(",", "");
|
|
|
|
return Double.parseDouble(format);
|
|
|
|
}
|
|
|
|
}
|