BigDecimal与Long、int之间的相互转换

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

转换关系如下代码展示:

一、int 转换成 BigDecimal 数据类型

1//int 转换成 bigDecimal类型 2 public static BigDecimal intToBigDecimal(int i){ 3 BigDecimal b = new BigDecimal(i); 4 return b;

二、Lont 转换成 BigDecimal 数据类型

1 //Long 类型转换成 bigDecimal 2 public static BigDecimal longToBigDecimal(Long l){ 3 BigDecimal b = new BigDecimal(l); 4 return b;

三、BigDecimal 转换成 Long数据类型

1//bigDecimal 转换成 Long类型 2 public static Long bigDecimalToLong(BigDecimal b){ 3 BigDecimal c = new BigDecimal(b); 4 Long l = c.longValue(); 5 return l;

四、BigDecimal 转换成 int数据类型

1 //bigDecimal 转换成 int类型 2 public static void bigDecimalToInt(BigDecimal b){ 3 BigDecimal c = new BigDecimal(b); 4 int i = c.intValue();
点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

java将前端的json数组字符串转换为列表

记录下在前端通过ajax提交了一个json数组的字符串,在后端如何转换为列表。前端数据转化与请求varcontracts{id:'1',name:'yanggb合同1'},{id:'2',name:'yanggb合同2'},{id:'3',name:'yang

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )

Java开发笔记(三十)大小数BigDecimal

前面介绍的BigInteger只能表达任意整数,但不能表达小数,要想表达任意小数,还需专门的大小数类型BigDecimal。如果说设计BigInteger的目的是替代int和long类型,那么设计BigDecimal的目的便是替代浮点型float和双精度型double了。正如它的兄弟BigInteger一般,BigDecimal不存在什么数值范围限制,无论是

BigDecimal与Long、int之间的相互转换 - HelloWorld