本文主要是介绍BigDecimal去掉小数位无效0并转换为String,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
BigDecimal去掉小数位无效0并转换为String
//去掉小数位无效0并转换为Stringpublic static String takeOutZero(BigDecimal data) {int point = String.valueOf(data).indexOf(".");if(point > 0){String[] split = String.valueOf(data).split("");int a = 0;for (int i = split.length - 1; i >= point; i--) {if (!split[i].equals("0")) {a = i;break;}}StringBuilder dataStr = new StringBuilder();for (int i = 0; i < a + 1; i++) {if (i != a || !split[i].equals(".")) {dataStr.append(split[i]);}}return dataStr.toString();}return data.toString();}
这篇关于BigDecimal去掉小数位无效0并转换为String的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!