BigDecimal 保留2为小数 四舍五入 和舍弃

news/2024/10/31 3:19:26/
amount.divide(BigDecimal.valueOf(monthDays),2,BigDecimal.ROUND_HALF_UP);System.out.println("ROUND_HALF_UP"+ROUND_HALF_UP); //6.67amount.divide(BigDecimal.valueOf(monthDays),2,BigDecimal.ROUND_DOWN); //6.66

BUG解决
FeeAmountt().divide(LoanAmount(),4,BigDecimal.ROUND_DOWN).multiply(BigDecimal.valueOf(100)));
1
BigDecimal在做divide运算时加上 保留小数位 和 保留规则
保留规则有如下:


ROUND_UP :始终对非零舍弃部分前面的数字加 1 (直接进1)
ROUND_DOWN :直接去除后面的数(直接舍去)
ROUND_CEILING :如果结果为正,则舍入行为类似于 RoundingMode.UP;如果结果为负,则舍入行为类似于RoundingMode.DOWN(当正数时直接进一,当负数时舍去)
ROUND_FLOOR :如果结果为正,则舍入行为类似于 RoundingMode.DOWN;如果结果为负,则舍入行为类似于RoundingMode.UP(当正数时舍去,当负数时进一)
HALF_UP:如果被舍弃部分 >= 0.5,则舍入行为同 RoundingMode.UP;否则舍入行为同RoundingMode.DOWN(四舍五入)
HALF_DOWN:如果被舍弃部分 > 0.5,则舍入行为同 RoundingMode.UP;否则舍入行为同RoundingMode.DOWN。(五舍六入)
HALF_EVEN:如果舍弃部分左边的数字为奇数,则舍入行为同 RoundingMode.HALF_UP;如果为偶数,则舍入行为同RoundingMode.HALF_DOWN(五舍六入,奇数四舍五入)
UNNECESSARY:计算结果是精确的,不需要舍入,否则抛出 ArithmeticException


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

相关文章

c# 事件与委托

//在C#中,事件是一种特殊的委托,它允许对象通知其他对象发生了某个特定的事件。 //事件通常用于GUI应用程序中,例如当用户单击按钮时,按钮控件会引发Click事件, //然后其他对象可以订阅该事件并执行相应的操作。 //以…

android应用市场的上线流程

国内Android应用市场有很多,各有各的优势,对于开发者而言会在每个市场发布,或者在主要的市场发布后其它应用市场会抓取信息并自动上线App,这也节省开发者上线时间。App上线前首先要申请软件著作权,国内应用市场上线基本…

redis-cli 命令总结

Redis 提供了丰富的命令(command)对数据库和各种数据类型进行操作,这些 command 可以在 Linux 终端使用。在编程时,比如使用 Redis 的 Java 语言包,这些命令都有对应的方法。下面将 Redis 提供的命令做一总结。 官网命…

Node版本管理器nvm的安装与使用

前言: 多项目新旧项目管理的时候,往往与依赖不同的node版本,不同的版本对其他依赖的安装有一定的影响,因此我们需要对node的版本进行方便快捷管理和切换,如果直接卸载重装对应版本,切换项目再次卸载重装明显…

leetcode--环形链表.找到入环节点(java)

环形链表II 环形链表.找到入环节点题目描述解题思路 环形链表.找到入环节点 LeetCode 142:环形链表II 可以在这里测试 题目描述 给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 如果链表中有某个节…

十八、map和set

文章目录 一、关联式容器(一)序列式容器:(二)关联式容器: 二、树形结构与哈希结构(一)树型结构(二)哈希结构 三、键值对四、set五、multiset六、map&#xff…

11省政企单位密集调研实在智能数字员工

当前,数字中国建设迎来前所未有的发展机遇。五月,“数字中国”建设持续如火如荼,实在智能又迎来了新的“考察团路线”:西部新宁甘云中轴线晋豫鄂湘东部鲁苏闽,来自11省,20余个“数字化改革政企考察团”&…

2023年湖北助理工程师个人申报怎么申请?

这是许多出入职场的人,比较关心的话题,想要申请一个助理工程师怎么办呢?助理职称好不好办?助理工程师职称个人怎么申请呢?助理工程师申需要什么材料呢?助理工程师申报有什么流程呢?甘建二现在教…