BigDecimal精度scale设定
BigDecimal scale为正数表示保留小数位数,为负数表示保留到整数位
BigDecimal a = new BigDecimal(12345678)
.divide(new BigDecimal(10000), -1, RoundingMode.HALF_UP);
System.out.println(a.toPlainString());
BigDecimal b = new BigDecimal(12345678)
.divide(new BigDecimal(10000), 0, RoundingMode.HALF_UP);
System.out.println(b.toPlainString());
BigDecimal c = new BigDecimal(12345678)
.divide(new BigDecimal(10000), 1, RoundingMode.HALF_UP);
System.out.println(c.toPlainString());
1230
1235
1234.6
long a = new BigDecimal(12345678)
.divide(new BigDecimal(10000), -1, RoundingMode.HALF_UP)
.longValue();
System.out.println(a);
long b = new BigDecimal(12345678)
.divide(new BigDecimal(10000), 0, RoundingMode.HALF_UP)
.longValue();
System.out.println(b);
long c = new BigDecimal(12345678)
.divide(new BigDecimal(10000), 1, RoundingMode.HALF_UP)
.longValue();
System.out.println(c);
1230
1235
1234
版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/02/13/bigdecimal-scale-setup/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。
THE END
1
二维码
打赏
海报
BigDecimal精度scale设定
BigDecimal scale为正数表示保留小数位数,为负数表示保留到整数位
BigDecimal a = new BigDecimal(12345678)
.divide(new BigDecimal(10000), -1, Ro……
文章目录
关闭
共有 0 条评论