java中BigDecimal对象介绍以及数据类型(Long,int,short)之间的相互转换

    xiaoxiao2022-07-02  105

    java中BigDecimal对象介绍以及数据类型(Long,int,short)之间的相互转换 一,BigDecimal一共有4个构造方法 BigDecimal(int) 创建一个具有参数所指定整数值的对象。 BigDecimal(double) 创建一个具有参数所指定双精度值的对象。 BigDecimal(long) 创建一个具有参数所指定长整数值的对象。 BigDecimal(String) 创建一个具有参数所指定以字符串表示的数值的对象。 BigDecimal 的运算方式 不支持 + - * / 这类的运算 它有自己的运算方法 BigDecimal add(BigDecimal augend) 加法运算 BigDecimal subtract(BigDecimal subtrahend) 减法运算 BigDecimal multiply(BigDecimal multiplicand) 乘法运算 BigDecimal divide(BigDecimal divisor) 除法运算

    二,BigDecimal的类型转换 1.int 转换成 BigDecimal

    public static BigDecimal intToBigDecimal(int a){ BigDecimal bigDecimal = new BigDecimal(a); return bigDecimal; }

    2.long转换成BigDecimal

    public static BigDecimal longToBigDecimal(Long l){ BigDecimal bigDecimal = new BigDecimal(l); return bigDecimal; }

    3.short转换成BigDecimal

    public static BigDecimal shortToBigDecimal(Short s){ BigDecimal bigDecimal = new BigDecimal(s); return bigDecimal; }

    4.BigDecimal转换成int

    public static Integer bigDecimalToInt(BigDecimal b){ Integer i = b.intValue(); return i; }

    5.BigDecimal转换成long

    public static Long bigDecimalToLong(BigDecimal b){ Long l = b.longValue(); return l; }

    6.BigDecimal转换成short

    public static Short bigDecimalToShort(BigDecimal b){ Short s = b.shortValue(); return s; }
    最新回复(0)