public class NumberTest {
public static void main(String[] args) {
//容量:MathContext.DECIMAL[32~128]|UNLIMITED
BigDecimal num = new BigDecimal(12.23501, MathContext.DECIMAL32);
//UP 绝对值最大取整
//DOWN 绝对值最小取整(大于0,向下取整;小于0,向上取整)
//CEILING向上取整
//FLOOR向下取整
//HALF_UP四舍五入
//HALF_DOWN四舍五入(*注意5后面还有数(非空),才能入,否则舍去)
//HALF_EVEN 财务舍入法 四舍六入五考虑,五后非零(非空)就进一,五后为零看奇偶,五前为偶应舍去,五前为奇要进一
//保留两位小数
double v = num.setScale(2, RoundingMode.HALF_EVEN).doubleValue();
System.out.println(v);
}
}
工具类BigDecimal
于 2022-02-14 19:59:21 首次发布