常用两个方案,话不多说,直接上代码
〇、保留小数位数后,返回 浮点型数据类型
/**
* 获取两位小数
* 四舍五入
*
* @param value
* @return
*/
public static float get2Decimal(float value) {
BigDecimal bigDecimal = new BigDecimal(value);
// 2 表示保留两位小数 BigDecimal.ROUND_HALF_UP是四舍五入
float avgDelay = bigDecimal.setScale(2, BigDecimal.ROUND_HALF_UP).floatValue();
return avgDelay;
}
一、保留小数位数后,返回字符串类型
/**
* 按标准化的数字表现方式格式化浮点型数字样式
*
* @param d 被格式化的double型数字
* @return String 返回标准化的长型数字样式(如####,## 保留两位小数)
*/
public static String format(double d) {
DecimalFormat df = new DecimalFormat("#,##0.00");
return df.format(d);
}