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 ());
8.可以根据上面的长度 根据需要判断长度
Original: https://www.cnblogs.com/ewindstorm/p/16302629.html
Author: ewindstorm
Title: Bigdecimal的格式化以及长度判断
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/593319/
转载文章受原作者版权保护。转载请注明原作者出处!