java decimal

decimal类型在java是怎么用的呢?下面就让我们一起来了解一下吧:

decimal在java中一般是用BigDecimal来表示的,通常可用于计算、计费等,由于使用Double类型所造成的结果可能会与期望值有一些偏差,因此使用decimal类型进行计算会更好一些。

decimal在java中用BigDecimal表示时的示例代码如下:

@Column(length=10 ,scale=2) // length表示长度 , scale表示小数点后位数

private BigDecimal money;

当然,需要注意的是,使用BigDecimal多是用于操作运算加减乘除,示例代码介绍如下:

BigDecimal num1 = new BigDecimal("100");

BigDecimal num2 = new BigDecimal("50");

//加法

BigDecimal result1 = num1.add(num2);

//减法

BigDecimal result2 = num1.subtract(num2);

//乘法

BigDecimal result3 = num1.multiply(num2);

//除法

BigDecimal result4 = num1.divide(num2);

拓展:

BigDecimal类型与string,Double类型的相互转换是怎样的呢?

1、

若是将String类型转成BigDecimal类型,示例代码为:

BigDecimal bd = new BigDecimal("xxx");

String str = bd.toString();

2、

若是将double类型转化为BigDecimal,示例代码为:

Double a=1.23;

BigDecimal c = BigDecimal.valueOf(a);

但不能使用:

BigDecimal decimal= new BigDecimal(a);

3、

若是将BigDecimal类型转化为double,示例代码为:

BigDecimal bd;

double d = bd.doubleValue();

标签:decimal java

免责声明:本内容来自橡树街平台创作者或收集于互联网公开资源,不代表橡树街网的观点和立场。如有侵权内容,请联系我们删除。联系邮箱:ihuangque@qq.com
相关推荐
Java认证具体是什么
2022-08-05
Java认证具体是什么
java自学看什么书
2022-08-05
java自学看什么书
java在公司做什么
2022-08-05
java在公司做什么
java throw
2022-08-05
java throw
java学习要什么基础
2022-08-05
java学习要什么基础
java学出来可以做什么
2022-08-05
java学出来可以做什么
Java认证过了做什么工作
2022-08-05
Java认证过了做什么工作
java学习看什么书
2022-08-05
java学习看什么书
java开发需要什么基础
2022-08-05
java开发需要什么基础
java学习路线
2022-08-05
java学习路线
手机老是弹出广告怎么解决
2022-08-05
手机老是弹出广告怎么解决
小爱同学怎么判断我喜欢的人喜不喜欢我
2022-08-05
小爱同学怎么判断我喜欢的人喜不喜欢我
安卓手机如何打开.kmz文件
2022-08-05
安卓手机如何打开.kmz文件
苹果手机文件管理在哪里
2022-08-05
苹果手机文件管理在哪里
安卓手机如何打开.sav文件
2022-08-05
安卓手机如何打开.sav文件
昵称女生简短好听可爱
2022-07-29
昵称女生简短好听可爱
群聊名称大全搞笑
2022-07-29
群聊名称大全搞笑
2022相册名称
2022-07-29
2022相册名称
好听的微信昵称男生
2022-07-29
好听的微信昵称男生
小学同学群名称大全
2022-07-29
小学同学群名称大全
群聊名称大全兄弟姐妹
2022-07-29
群聊名称大全兄弟姐妹
昵称女生简短好听伤感
2022-07-29
昵称女生简短好听伤感
好听的群名称霸气
2022-07-29
好听的群名称霸气
英雄联盟昵称
2022-07-29
英雄联盟昵称
女人微信优雅昵称
2022-07-29
女人微信优雅昵称