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的方向舍入
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/7524.html
cjava相关文章
- 常用加密算法的Java实现总结(二) ——对称加密算法DES、3DES详解编程语言
- js,jquery发送短信倒计时实现代码详解编程语言
- 禁用右键单击、F5刷新jquery代码详解编程语言
- ashx文件获取$.ajax()方法发送的数据详解编程语言
- java中Integer运算保留2位小数详解编程语言
- C/C++中peek函数的原理及应用详解编程语言
- python全栈开发-Day2 布尔、流程控制、循环详解编程语言
- python全栈开发-Day5 元组、字典详解编程语言
- python数据类型及其特有方法详解编程语言
- python_Day39_多进程和multiprocess模块2详解编程语言
- easyUI toolbar中添加select下拉选详解编程语言
- JAVASCRIPT使用setTimeout模拟setInterval效果详解编程语言
- java8 list统计(求和、最大、最小、平均)详解编程语言
- mybatis学习总结详解编程语言
- XSS过滤JAVA过滤器filter 防止常见SQL注入详解编程语言
- ABAP-上载PDF转OTF详解编程语言
- SAP中删除假脱机请求详解编程语言
- What’s the difference between SHGetMalloc, SHAlloc, CoGetMalloc, and CoTaskMemAlloc详解编程语言
- 采购订单审批后,价格不允许更改详解编程语言
- php合并数组并保留键值的方法详解编程语言
- 七大排序的Java实现(插入+希尔+冒泡+快速+选择+堆+归并)详解编程语言
- java 中 byte[]、File、InputStream 互相转换详解编程语言
- include与jsp:include区别详解编程语言
- SVN 右下角各种符号详解编程语言