java中怎么用BigDecimal做数学运算
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,这篇文章主要讲解了"java中怎么用BigDecimal做数学运算",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"java中怎么用BigDecimal做
千家信息网最后更新 2025年02月01日java中怎么用BigDecimal做数学运算
这篇文章主要讲解了"java中怎么用BigDecimal做数学运算",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"java中怎么用BigDecimal做数学运算"吧!
1、BigDecimal在做加、减、乘时,精度不会丢失,但是做除法时,存在无法除尽的情况,这时就必须指定精度以及如何进行截断。
import java.math.BigDecimal; import java.math.RoundingMode; public class Demo { public static void main(String[] args) { BigDecimal d1 = new BigDecimal("123.456"); BigDecimal d2 = new BigDecimal("23.456789"); BigDecimal d3 = d1.divide(d2, 10, RoundingMode.HALF_UP); // 保留10位小数并四舍五入 BigDecimal d4 = d1.divide(d2); // 报错:ArithmeticException,因为除不尽 } }
2、可以对BigDecimal做除法的同时求其余数。
import java.math.BigDecimal; public class Demo { public static void main(String[] args) { BigDecimal n = new BigDecimal("22.444"); BigDecimal m = new BigDecimal("0.23"); BigDecimal[] dr = n.divideAndRemainder(m); System.out.println(dr[0]); // 97.0 System.out.println(dr[1]); // 0.134 } }
感谢各位的阅读,以上就是"java中怎么用BigDecimal做数学运算"的内容了,经过本文的学习后,相信大家对java中怎么用BigDecimal做数学运算这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
数学
运算
学习
内容
情况
精度
除法
四舍五入
同时
小数
就是
思路
文章
更多
知识
知识点
篇文章
跟着
问题
四舍
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
风电场网络安全工作实施
t3用友报表取不到数据库
虚拟主机mysql数据库连接
服务器有4个网口虚拟机
苏州赛西网络安全
f14平台 服务器
宁夏戴尔服务器虚拟化优势
网络安全产业园区协作
北京移动宽带服务器云服务器
软件开发经营预测
路桥区库存软件开发定制价格
lw服务器
数据库热备份软件
河北党员党性体检软件开发
儿童手环 数据库设计
无锡服务器厂商
课堂互动软件开发背景
怎么让电脑作为服务器
团课网络安全ppt模板
risc服务器
西宁做软件开发哪家公司好
宁波开发区网络安全检查
软件开发晋级个人简历
从服务器上下载文件
北京移动宽带服务器云服务器
cg软件开发过程
电子发票邮件服务器异常怎么办
宝山区网络营销软件开发包括什么
互联网保险和网络安全有关吗
数据库数据更新与单表查询