JEPaaS 社区

 找回密码
 立即注册
JECloud低代码平台-官网
查看: 2725|回复: 0

【后端系列】数据库的decimal字段在java里面如何解析?

[复制链接]

75

主题

77

帖子

355

积分

中级会员

Rank: 3Rank: 3

积分
355
发表于 2021-9-7 12:21:13 | 显示全部楼层 |阅读模式
一、实现效果
如图1所示,该字段在数据库的类型是decimal,在java中解析方法如下:

1.png
二、实现思路
三、具体操作
1、虽然decimal本质上在内存中是以String的方式存储的,这也是他不会丢失精度的原因,但是当数据库中将一个字段定义为decimal之后,在java中不要以String方式获取。
2、直接用BigDecimal类接收即可。
四、相关代码(可选)
  1. b = (BigDecimal) hist.get("DURATION_");
复制代码

五、总结(可选)
数据库的decimal字段对应java的BigDecimal类,在金额比较大或者小数位数比较多的时候用double类型容易丢失精度或者发生溢出,所以这个时候应该用decimal格式。
六、关键字

decimal,BigDecimal


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|JEPaaS 低代码平台社区 ( 京ICP备18023569号 )

GMT+8, 2024-5-8 23:07 , Processed in 0.072494 second(s), 23 queries .

Powered by 北京凯特伟业科技有限公司

Copyright © 2001-2021, JEPaaS.COM

快速回复 返回顶部 返回列表