我是靠谱客的博主 威武高山,最近开发中收集的这篇文章主要介绍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 bigdecimal 格式化_java.text.DecimalFormat用法详解所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部