BigDecimal默认用四舍五入方式
2024-10-21 03:04:59
import java.math.BigDecimal; target.setWeight(source.getWeight().setScale(3, BigDecimal.ROUND_HALF_UP));
不同舍入模式下的舍入操作汇总
根据给定的舍入模式将输入数字舍入为一位数的结果 | ||||||||
---|---|---|---|---|---|---|---|---|
输入数字 | UP | DOWN | CEILING | FLOOR | HALF_UP | HALF_DOWN | HALF_EVEN | UNNECESSARY |
5.5 | 6 | 5 | 6 | 5 | 6 | 5 | 6 | 抛出 ArithmeticException |
2.5 | 3 | 2 | 3 | 2 | 3 | 2 | 2 | 抛出 ArithmeticException |
1.6 | 2 | 1 | 2 | 1 | 2 | 2 | 2 | 抛出 ArithmeticException |
1.1 | 2 | 1 | 2 | 1 | 1 | 1 | 1 | 抛出 ArithmeticException |
1.0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
-1.0 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
-1.1 | -2 | -1 | -1 | -2 | -1 | -1 | -1 | 抛出 ArithmeticException |
-1.6 | -2 | -1 | -1 | -2 | -2 | -2 | -2 | 抛出 ArithmeticException |
-2.5 | -3 | -2 | -2 | -3 | -3 | -2 | -2 | 抛出 ArithmeticException |
-5.5 | -6 | -5 | -5 | -6 | -6 | -5 | -6 | 抛出 ArithmeticException |
最新文章
- T-SQL 基础学习 03
- Java MD5加密算法学习
- spring mvc返回json字符串数据,只需要返回一个java bean对象就行,只要这个java bean 对象实现了序列化serializeable
- linux修改登陆后进入的默认目录
- 使用Jquery UI 高仿百度搜索下拉列表功能
- ABAP中Collect的用法
- Springmvc_validation 效验器
- 自定义SpringBoot启动banner
- [UOJ 41]【清华集训2014】矩阵变换
- 【响应式编程的思维艺术】 (5)Angular中Rxjs的应用示例
- 第四周LINUX 学习笔记
- SpringMVC+Mybatis+MySQL8遇到的问题
- 天虎云商wap和微信话项目总结
- 三十九、Linux 线程——线程的同步和互斥
- python小练习---TCP客户端
- EasyAR 开发实例---AR礼物(简单demo)
- Swift get和set方法以及只读属性(计算型属性,本身不保存数据,都是通过计算获得结果)
- KNN算法应用
- TCP/IP协议(1):各层协议帧格式
- 23.读懂 ECMAScript 规格