我是靠谱客的博主 威武高山,这篇文章主要介绍java bigdecimal 格式化_java.text.DecimalFormat用法详解,现在分享给大家,希望可以做个参考。

简要

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内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(143)

评论列表共有 0 条评论

立即
投稿
返回
顶部