bigdecimal保留两位小数_bigdecimal乘法保留2位小数-程序员宅基地

技术标签: java  

bigdecimal保留两位小数

public class test1_format {
public static void main(String[] args) {
BigDecimal decimal = new BigDecimal("1.12345");
System.out.println(decimal);
BigDecimal setScale = decimal.setScale(4,BigDecimal.ROUND_HALF_DOWN);
System.out.println(setScale);

BigDecimal setScale1 = decimal.setScale(4,BigDecimal.ROUND_HALF_UP);
System.out.println(setScale1);
}
}

参数定义

ROUND_CEILING
Rounding mode to round towards positive infinity.
向正无穷方向舍入

ROUND_DOWN
Rounding mode to round towards zero.
向零方向舍入

ROUND_FLOOR
Rounding mode to round towards negative infinity.
向负无穷方向舍入

ROUND_HALF_DOWN
Rounding mode to round towards “nearest neighbor” unless both neighbors are equidistant, in which case round down.
向(距离)最近的一边舍入,除非两边(的距离)是相等,如果是这样,向下舍入, 例如1.55 保留一位小数结果为1.5

ROUND_HALF_EVEN
Rounding mode to round towards the “nearest neighbor” unless both neighbors are equidistant, in which case, round towards the even neighbor.
向(距离)最近的一边舍入,除非两边(的距离)是相等,如果是这样,如果保留位数是奇数,使用ROUND_HALF_UP ,如果是偶数,使用ROUND_HALF_DOWN

ROUND_HALF_UP
Rounding mode to round towards “nearest neighbor” unless both neighbors are equidistant, in which case round up.
向(距离)最近的一边舍入,除非两边(的距离)是相等,如果是这样,向上舍入, 1.55保留一位小数结果为1.6

ROUND_UNNECESSARY
Rounding mode to assert that the requested operation has an exact result, hence no rounding is necessary.
计算结果是精确的,不需要舍入模式

ROUND_UP
Rounding mode to round away from zero.
向远离0的方向舍入

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/seeseeyoua/article/details/114575869

智能推荐

Tomcat 错误 405 method not allowed_tomcat http status 405 – method not allowed-程序员宅基地

文章浏览阅读1.4k次。文章目录解决方法解决方法打开 tomcat 的安装目录下的 conf/web.xml 文件,在 servlet 标签中添加 readonly 属性并将其值设置为 false 。<servlet> <servlet-name>default</servlet-name> <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class&g_tomcat http status 405 – method not allowed

【英语学习】【WOTD】scavenger 释义/词源/示例_scavenge词源-程序员宅基地

文章浏览阅读1.5k次。【英语学习】【WOTD】scavenger 释义/词源/示例文章目录Podcastscavenger *n.* [SKAV-un-jer]DefinitionDid You Know?ExamplesPodcastscavenger podcastscavenger n. [SKAV-un-jer]拾荒者,食腐动物,清除剂Definition1 chiefly British: a ..._scavenge词源

mediasoup基本介绍及Ubuntu/Docker环境下部署mediasoup-程序员宅基地

文章浏览阅读2.3k次。mediasoup基本介绍Ubuntu环境mediasoup-demo安装部署Docker环境mediasoup-demo安装部署_mediasoup

Spring全家桶,永远滴神!-程序员宅基地

文章浏览阅读256次。对于Java工程师来说,几乎没有没听过大名鼎鼎的Spring框架的,Spring框架早已成为了Java后端开发事实上的行业标准,可以说,是Spring成就了Java,Spring也成为Ja..._玩转spring全家桶

微信小程序 - 根据后端返回的唯一 ID / code,生成 “唯一“ 的推荐码、邀请码、订单号、加密路由、一串英文+数字长字符等 (支持反序列化原 ID 解码,逆向得出 ID 二者互转)wechat_小程序 唯一编号生成-程序员宅基地

文章浏览阅读2.1k次,点赞3次,收藏6次。微信小程序Wechat - 公众号纯前端根据后端返回的唯一 ID / code,生成 "唯一" 的推荐码、邀请码、订单号、加密路由、一串英文+数字长字符优惠码 固定长度等 (支持反序列化原 ID 解码,逆向得出 ID 二者互转)id 生成唯一邀请码id生成唯一邀请码及解码转成idJS 根据id生成一串邀请码并逆向可得到id code uid,当您不想向用户公开数据库 ID 时使用它,不想把路由上的code展示出来有什么办法根据用户id生成一个唯一邀请码唯一加密字符串。UNIAPP uniapp最优秀的教程J_小程序 唯一编号生成

python opencv破解滑动验证码之获取缺口位置_python获得一张有缺口的图片和需要验证的小图,两张图片进行二极化以及归一化,确定-程序员宅基地

文章浏览阅读2.4k次,点赞3次,收藏18次。破解滑块验证码的思路主要有2种:一张完整的背景图和一张有缺口的图片的场景,解决思路:两张图片同一个坐标位置进行像素上的一一对比,找出不一样的坐标。 一张有缺口的图片和需要验证的小图,解决思路:1.两张图片进行二极化以及归一化,确定小图在图片中间的坐标。这种办法我没有验证通过,可以参考这里。2.通过opencv获得缺口位置 之后就要使用初中物理知识了,使用先加速后减速模仿人手动拖动通过opencv获得图片的缺口位置#coding=utf-8import cv2import numpy as_python获得一张有缺口的图片和需要验证的小图,两张图片进行二极化以及归一化,确定

随便推点

后缀自动机(SAM) 学习笔记-程序员宅基地

文章浏览阅读299次。后缀自动机(SAM) 学习笔记很久以前学过SAM,现在又忘了。学习资料后缀自动机感性理解史上最通俗的后缀自动机详解后缀自动机 (SAM)SAM如果我们把一个长度为 nnn 的串 SSS 的所有后缀放入同一个 trie 中,并标记结束位置end,可以得到一个时间、空间均为 O(n2)\mathcal O(n^2)O(n2) 的(假)后缀树。它具有以下几个性质:从根到任意 end 是一个后缀,从根到任意节点是一个子串。本质不同的子串个数就是状态(节点)个数。但是它的时空太大,不满足我们

Python-函数式编程(高阶函数、匿名函数、返回函数、装饰器)_python高阶函数-程序员宅基地

文章浏览阅读1.1w次。上篇文章思考题Python-函数基础总结与内置函数1.def plus(*args): return sum(args)print(plus(1, 2, 3))print(plus(2, 4, 6, 8, 10))结果:6302.def power(x=2, n): return x ** n结果: def power(x=2, n): ^SyntaxError: non-default ar..._python高阶函数

有向无环图拓扑排序(python实现)_python 有向无环图 拓扑排序-程序员宅基地

文章浏览阅读1.1k次。算法7-12:有向无环图的拓扑排序时间限制: 1 Sec 内存限制: 32 MB题目描述由某个集合上的一个偏序得到该集合上的一个全序,这个操作被称为拓扑排序。偏序和全序的定义分别如下:若集合X上的关系R是自反的、反对称的和传递的,则称R是集合X上的偏序关系。设R是集合X上的偏序,如果对每个x,y∈X必有xRy或yRx,则称R是集合X上的全序关系。由偏序定义得到拓扑有序的操作便是拓扑排序。拓扑排序的流程如下: 在有向图中选一个没有前驱的顶点并且输出之; 从图中删除该顶点和所有_python 有向无环图 拓扑排序

黑马程序员_笔迹二_关于IO流_要写入的字符包含在给定整数值的 16 个低位中,16 高位被忽略。-程序员宅基地

文章浏览阅读376次。----------android培训、java培训期待与您交流! ---------- IO(Input Output)流--->IO流用来处理设备之间的数据传输--->java对数据的操作时通过流的方式--->Java用于操作流的对象都在IO包中--->流按操作数据分为2种:字节流和字符流--->流按流向分:输入流,输出流 IO流常用基类字节流的抽象_要写入的字符包含在给定整数值的 16 个低位中,16 高位被忽略。

阿里云天池大赛赛题解析——机器学习篇 | 留言赠书-程序员宅基地

文章浏览阅读6k次。国内第一本针对竞赛实操的图书:《阿里云天池大赛赛题解析——机器学习篇》,正式发售。阿里云天池7年200多场数据大赛精华提取录为什么写这本书七年前,天池团队的几名创始成员带着“让全世界没有..._阿里云天池大赛赛题解析_机器学习篇

委外订单_ERP软件教程:金蝶ERP的委外加工业务流程(一)-程序员宅基地

文章浏览阅读6.3k次。ERP软件教程:金蝶ERP的委外加工业务流程关注我,我将定期分享更多的ERP解决方案转发关注并私信我,了解更多的解决方案及操作方法哦欢迎大家随时咨询关于金蝶ERP的任何问题!一、应用软件版本:金蝶KIS旗舰版6.0二、应用场景:委外加工业务,是指原料或半成品的委外加工处理,通常是企业提供原材料或半成品给加工商,加工商自行采购一些辅料或材料加工成半成品或产品,企业外发材料及接收委外加工品均需要通过仓..._金蝶系统委外加工操作流程