BigDecimal与Longint之间的互换

Posted 适AT

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BigDecimal与Longint之间的互换相关的知识,希望对你有一定的参考价值。

在实际开发过程中BigDecimal是一个经常用到的数据类型,它和int Long之间可以相互转换。

转换关系如下代码展示:

int 转换成 BigDecimal 数据类型

  //int  转换成  bigDecimal类型
    public static void intToBigDecimal(){
        int b = 5;
        BigDecimal a = new BigDecimal(b);
        System.out.println(a +"的数据类型是"+a.getClass().getName());
    }

Lont 转换成 BigDecimal 数据类型

  //Long 类型转换成 bigDecimal
    public static void longToBigDecimal(){
        long b = 5;
        BigDecimal a = new BigDecimal(b);
        System.out.println(a +"的数据类型是"+a.getClass().getName());
    }

BigDecimal 转换成 Long数据类型

  //bigDecimal  转换成  Long类型
    public static void bigDecimalToLong(){
        BigDecimal b = new BigDecimal(12);
        Long c = b.longValue();
        System.out.println(c+"的数据类型是"+c.getClass().getName());
    }

BigDecimal 转换成 int数据类型

    //bigDecimal  转换成  int类型
        public static void bigDecimalToInt(){
            BigDecimal b = new BigDecimal(12);
            int c = b.intValue();
        }

 

以上是关于BigDecimal与Longint之间的互换的主要内容,如果未能解决你的问题,请参考以下文章

bigdecimal 与long int 之间转换

ASCII编码 美国信息互换标准代码

delphi – LongInt和Integer,LongWord和Cardinal之间的区别

Java 6 和 Java 8 之间的 Java BigDecimal.doubleValue

`from ... import`与`import .` [重复]

new BigDecimal(0.01) 与 new BigDecimal(String.valueOf(0.01))的区别 (转)