欢迎光临
我们一直在努力

java分转元保留两位小数,万元保留两位小数

在证券等金融系统中,注册资本一般是显示的时候多少万元,但是注册的时候是用的单位元,故有些时候需要做些转换。

代码如下

// 具体的注册资本等信息(单便宜美国vps位元) String price = “50000088888”; BigDecimal bigDecimal = new BigDecimal(price); // 转换为万元(除以10000) BigDecimal decimal = bigDecimal.divide(new BigDecimal(“10000”)); // 保留两位小数 DecimalFormat formater = new DecimalFormat(“0.00”); // 四舍五入 formater.setRoundingMode(RoundingMode.HALF_UP); // 5000008.89// formater.setRoundingMode(RoundingMode.HALF_DOWN);// 5000008.89// formater.setRoundingMode(RoundingMode.HALF_EVEN); // 格式化完成之后得出结果 String formatNum = formater.format(decimal); System.out.println(formatNum);

赞(1)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。