BigDecimal中的大于、小于、大于等于、小于等于及加减乘除

news/2024/11/8 14:51:27/

BigDecimal中的大于、小于、大于等于、小于等于及加减乘除

a和b都不能为空

if(a.compareTo(b) == -1){
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”);
}

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

运算:

//加减乘除:

BigDecimal a= new BigDecimal(“10”);
BigDecimal b= new BigDecimal(“5”);

//加法
a.add(b);

//减法
a.subtract(b);

//乘法
a.multiply(b);

//除法
a.divide(b);

setScale(2) // 表示保留两位小数,默认用四舍五入方式

setScale(2,BigDecimal.ROUND_UP) // 向上取整

setScale(2,BigDecimal.ROUND_DOWN) // 向下取整

setScale(2,BigDecimal.ROUND_HALF_UP) // 四舍五入

setScaler(2,BigDecimal.ROUND_HALF_DOWN) // 四舍五入,如果是5则向下舍


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

相关文章

C++primer plus习题+答案

第十章 1.什么是类 类是用户定义的类型的定义。类声明指定了数据将如何存储&#xff0c;同时指定了用来访问和操纵这些数据的方法&#xff08;类成员函数&#xff09; 2.类如何实现抽象&#xff0c;封装和数据隐藏 类表示人们可以类方法的公有接口对类对象执行的操作&#xff…

k8s通过nfs-provisioner配置持久化存储

一、nfs-client-provisioner简介 Kubernetes集群中NFS类型的存储没有内置 Provisioner。但是你可以在集群中为NFS配置外部Provisioner。 Nfs-client-provisioner是一个开源的NFS 外部Provisioner&#xff0c;利用NFS Server为Kubernetes集群提供持久化存储&#xff0c;并且支…

ChatGPT 的 AskYourPDF 插件所需链接如何获取?

一、背景 目前 ChatGPT 主要有两款 PDF 对话插件&#xff0c;一个是 AskYourPDF 一个是 ChatWithPDF&#xff08;需 ChatGPT Plus&#xff09;&#xff0c;他们都可以实现给一个公共的PDF 链接&#xff0c;然后进行持续对话&#xff0c;对读论文&#xff0c;阅读 PDF 格式的文…

【Python零基础学习入门篇⑤】——第五节:Python中的函数

⬇️⬇️⬇️⬇️⬇️⬇️ ⭐⭐⭐Hello&#xff0c;大家好呀我是陈童学哦&#xff0c;一个普通大一在校生&#xff0c;请大家多多关照呀嘿嘿&#x1f601;&#x1f60a;&#x1f618; &#x1f31f;&#x1f31f;&#x1f31f;技术这条路固然很艰辛&#xff0c;但既已选择&…

【JS】1691- 重学 JavaScript API - Performance API

❝ 前期回顾&#xff1a; 1. Page Visibility API 2. Broadcast Channel API 3. Beacon API 4. Resize Observer API 5. Clipboard API 6. Fetch API ❞ &#x1f3dd; 1. 什么是 Performance API 1.1 概念介绍 Performance API 提供了「访问和测量浏览器性能相关信息」的方法。…

mmdetection3d框架安装与Demo模型运行--基于Ubuntu18.04+Cuda10.1

1.NVIDIA Driver和Cuda安装 在Ubuntu18.04机器上安装好NVIDIA Driver4.18和CUDA10.1&#xff0c;版本号分别为4.18和10.1 查看NVIDIA Driver版本号&#xff1a;nvidia-smi 查看CUDA版本号&#xff1a;nvcc -V 2.安装MiniConda&#xff0c;并创建和管理虚拟环境 2.1 安装Min…

从零实现一个数据库(DataBase) Go语言实现版 5.B树实现(Part2))

英文源地址 紧接着上一篇进行b树的实现. b树中删除操作 删除叶子节点 从叶子节点中删除一个key的代码很像其他nodeReplace*函数 func leafDelete(new BNode, old BNode, idx uint16) {new.setHeader(BNODE_LEAF, old.nkeys() - 1)nodeAppendRange(new, old, 0, 0, idx)node…

2023年25个Java8面试问题和答案

Java是一种非常流行的编程语言&#xff0c;从Android应用程序到物联网&#xff08;IoT&#xff09;无处不在。事实上&#xff0c;根据Codeplatoon的数据&#xff0c;Java在1年的招聘信息中排名#2022。考虑到它的普遍存在&#xff0c;对精通Java的专业人员的需求仍然很高也就不足…