Bigdecimal的格式化以及长度判断
Bigdecimal的格式化
需求 Bigdecimal的长度太长 需要处理
1.定义一种格式
decimalFormat.setRoundingMode (RoundingMode.HALF_UP);
2.设置保留位数
decimalFormat.setRoundingMode (RoundingMode.HALF_UP);
3.格式化数字
String format = decimalFormat.format (123456789);
4.数据结果
123456789.00
获取数字的位数 判断和校验位数
5.定义一个较长的时间的数字
BigDecimal bigDecimal = new BigDecimal (12345678911111111.1111);
6.将bigdecimal转换成string
String[] split = bigDecimal.toString ().split ("\\.");
for (int i = 0; i < split.length; i++) {
System.out.println (split[i]);
}
7.然后可以根据截取的字符串 获取字符串的长度
System.out.println (split[0].length ());