概述
简要
DecimalFormat 的 pattern 都包含着 正负子 pattern ,例如 “#,##0.00;(#,##0.00)”:
/**
* Created by Shuai on 2016/7/11.
*/
public class Main {
public static void main(String[] args) {
// 正值
BigDecimal bigDecimal = BigDecimal.valueOf(-12211151515151.541666);
// 负值
BigDecimal bigDecimal2 = BigDecimal.valueOf(12211151515151.541666);
String pattern = "#,##0.00;(#,##0.00)";
DecimalFormat decimalFormat = new DecimalFormat(pattern);
decimalFormat.format(bigDecimal);
System.out.println(decimalFormat.format(bigDecimal));
System.out.print(decimalFormat.format(bigDecimal2));
}
}
输出:
(12,211,151,515,151.54)
12,211,151,515,151.54
每一个子 pattern 都由前缀,数值部分和后缀组成,像上面的正负 pattern 只能是前缀和后缀不同, 数值部分默认取正 pattern 的,这就意味着"#,##
最后
以上就是威武高山为你收集整理的java bigdecimal 格式化_java.text.DecimalFormat用法详解的全部内容,希望文章能够帮你解决java bigdecimal 格式化_java.text.DecimalFormat用法详解所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复