这个问题比较简单,网上这样的问题太多了,在此不再赘述。写此篇文章为了加深记录,直接上干货。
/**
* double 保留两位小数,非四舍五入
* 例如:4.155->4.15
* 12.0789 -> 12.07
* @param num
* @return
*/
public static double no4(double num) {
BigDecimal temp = new BigDecimal(num);
double result = temp.setScale(2, BigDecimal.ROUND_DOWN).doubleValue();
return result;
}
执行结果如下: