在证券等金融系统中,注册资本一般是显示的时候多少万元,但是注册的时候是用的单位元,故有些时候需要做些转换。
代码如下:
// 具体的注册资本等信息(单便宜美国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);