
由于NumberFormat类的format()方法可以使用BigDecimal对象作为其参数,可以利用BigDecimal对超出16位有效数字的货币值,百分值,以及一般数值进行格式化控制。 以利用BigDecimal对货币和百分比格式化为例。首先,创建BigDecimal对象,进行BigDecimal的算术运算后,分别建立对货币和百分比格式化的引用,最后利用BigDecimal对象作为format()方法的参数,输出其格式化的货币值和百分比 [3] 。
代码样例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|

输出结果:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|

public BigDecimal add(BigDecimal value); //加法
public BigDecimal subtract(BigDecimal value); //减法
public BigDecimal multiply(BigDecimal value); //乘法
public BigDecimal divide(BigDecimal value); //除
用法
用法
BigDecimal big1 = new BigDecimal(working_Number.toString());
BigDecimal big2 = new BigDecimal(matters.get(0).getRecord_Number().toString());
int scale = 4;//scale 指定小数点后面的位数为4位
float v = big1.divide(big2, scale, BigDecimal.ROUND_HALF_UP).floatValue();
舍入模式
评价
排名
4
文章
473
粉丝
3
评论
2
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:
50010702506256


欢迎加群交流技术