JAVA BigDecimal 比较大小 、计算

news/2024/10/17 21:16:11/

1:比较大小

注意:使用compareTo()方法比较大小时 参与比较的两个值 必须有值 不能为空


BigDecimal a = new BigDecimal("3");
BigDecimal b = new BigDecimal("4");
if (a.compareTo(b) < 0) {
    System.out.println("a小于b");
}

if (a.compareTo(b) == 0) {
    System.out.println("a等于b");
}

if (a.compareTo(b) > 0) {
    System.out.println("a大于b");
}

if (a.compareTo(b) > -1) {
    System.out.println("a大于等于b");
}

if (a.compareTo(b) < 1) {
    System.out.println("a小于等于b");
}

2:计算

注意:参与计算方法的两个值 必须有值 不能为空  使用divide()方法时 被除数不能为0 会有除不尽情况 所以最好标识保留几位小数以及保留小数时的保留规则

加法 
a.add(b);
减法  
a.subtract(b);
乘法
a.multiply(b);
除法 
a.divide(b,2,BigDecimal.ROUND_DOWN);

http://www.ppmy.cn/news/107306.html

相关文章

干货分享:小红书商业化+微信社区运营,引流自动裂变拓客方案

干货分享&#xff1a;小红书商业化微信社区运营&#xff0c;引流自动裂变拓客方案 背景&#xff1a;2023为止小红书基本已是当代年轻人都会下载和使用的软件了&#xff0c;小红书是生活方式平台和消费决策入口&#xff0c;通过智能机器人学习和对用户的精准智能匹配走红&#x…

mysql8+忘记密码的详细解决方法

mysql8忘记密码的详细解决方法 不同的版本&#xff0c;可能处理的方式不一样&#xff0c;这里说一下8以上的版本处理密码忘记的问题&#xff0c;windows系统。 一.问题&#xff1a; 太久没用mysql &#xff0c;忘记了原先的root密码 二&#xff1a;解决 1.关闭mysql服务,我的…

压力山大?搭建JMeter分布式压测环境轻松应对!

目录 引言 windows环境部署 1.安装环境变量 2.配置环境变量 3.修改Jmeter配置文件 4.启动jmeter 5.启动分布式服务 Linux环境部署 1.安装JDKJmeter 2.环境优化 4.编写Jmeter脚本 5.启动Jmeter 6.停止Jmeter 7.打包查看测试报告 引言 您想要提高您的应用程序的性…

基于长短期神经网络LSTM的飞行轨迹跟踪预测,基于长短期神经网络LSTM的三维路径预测

目录 背影 摘要 LSTM的基本定义 LSTM实现的步骤 基于长短期神经网络LSTM的飞行轨迹跟踪 完整代码: https://download.csdn.net/download/abc991835105/87705046 效果图 结果分析 展望 参考论文 背影 路径追踪预测,对实现自动飞行驾驶拥有重要意义,长短期神经网络是一种改进…

bird 2023 比赛总结

1. 引言 &#x1f4cc; 参加这场比赛的时间&#xff0c;应该是还剩一个月不到了&#xff0c;本来没啥想法&#xff0c;因为在忙一些其它的比赛或者是工作和个人上的烦心事&#xff0c;不过在看过了赛题分析后&#xff0c;整体给我感观是一道挺有意思的学习赛&#xff0c;不仅仅…

Java各种工具箱的使用

Java各种工具箱的使用 【一】StrUtil&#xff08;1&#xff09;常用的方法&#xff08;2&#xff09;hasBlank、hasEmpty方法&#xff08;3&#xff09;sub方法&#xff08;4&#xff09;去空格 回车操作 与空有关的方法&#xff08;5&#xff09;字符串包含关系&#xff08;6&…

我们和ChatGPT聊了聊BI的未来

ChatGPT是什么? ChatGPT是OpenAI开发的聊天机器人&#xff0c;2022年11月上线&#xff0c;迅速火爆全球&#xff0c;1周突破100万用户&#xff0c;仅用2个月全球突破1亿用户&#xff0c;碾压史上所有应用程序。美国有学生用ChatGPT写论文拿下全班最高分&#xff0c;ChatGPT可以…

设计模式之美-实战二:如何对接口鉴权这样一个功能开发做面向对象分析?

面向对象的三个环节&#xff1a;面向对象分析&#xff08;OOA&#xff09;、面向对象设计&#xff08;OOD&#xff09;、面向对象编程&#xff08;OOP&#xff09;。只知道OOA、OOD、OOP只能说有一个宏观了解&#xff0c;我们更重要的还是要知道“如何做”&#xff0c;也就是&a…