Java中BigDecimal的实战应用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中BigDecimal的实战应用相关的知识,希望对你有一定的参考价值。

//初始化1000.155
BigDecimal bigDecimal = new BigDecimal(1000.155);
//直接舍去小数点后2两位
bigDecimal=bigDecimal.setScale(2,BigDecimal.ROUND_DOWN);
System.out.println(bigDecimal);//1000.15
//去除小数,向上进位
bigDecimal = bigDecimal.setScale(0,BigDecimal.ROUND_UP);
System.out.println(bigDecimal);//1001
//四舍五入
bigDecimal = bigDecimal.setScale(0,BigDecimal.ROUND_HALF_UP);
System.out.println(bigDecimal);//1001

以上是关于Java中BigDecimal的实战应用的主要内容,如果未能解决你的问题,请参考以下文章

Double值保留两位小数的四种方法

Java中BigDecimal详解及应用

Java中BigDecimal详解及应用

#私藏项目实操分享# Java实战系列「技术盲区」Double与Float的坑与解决办法以及BigDecimal的取而代之!

Scala 开发遇到的坑

java BigDecimal型数据的应用