BigDecimal加减乘除运算,保留2位小数点,初始化,与0的比较
BigDecimal加减乘除运算,保留2位小数点,初始化,与0的比较
package com.example.core.mydemo.java2; import java.math.BigDecimal; /** * output: 保留2位小数点 BigDecimal加减乘除运算,保留2位小数点,初始化,与0的比较 * 加法=10.00 * 减法=1.00 * 乘法=24.00 * 除法=2.00 * d1=1 * mileageUnitPriceBd=3.0 */ public class BigDecimalTest { public static void main(String[] args) { BigDecimal d1 = new BigDecimal(1); BigDecimal d2 = new BigDecimal(2); BigDecimal d3 = new BigDecimal(3); BigDecimal d4 = new BigDecimal(4); System.out.println("加法=" + d1.add(d2).add(d3).add(d4).setScale(2)); System.out.println("减法=" + d4.subtract(d3).setScale(2)); System.out.println("乘法=" + d1.multiply(d2).multiply(d3).multiply(d4).setScale(2)); System.out.println("除法=" + d4.divide(d2).setScale(2)); System.out.println("d1=" + d1); //BigDecimal 不允许为null //Cannot resolve constructor 'BigDecimal(null)' // BigDecimal mileageUnitPriceBd2 = new BigDecimal(null); BigDecimal mileageUnitPriceBd = new BigDecimal(0); if(mileageUnitPriceBd.equals(new BigDecimal(0))) { mileageUnitPriceBd = new BigDecimal(3); } System.out.println("mileageUnitPriceBd=" + mileageUnitPriceBd.doubleValue()); } }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步