当前位置: 首页 > 知识库问答 >
问题:

带点分隔符的Java DecimalFormat输出

钱华晖
2023-03-14

这行代码使用小数形式2得到两个小数

DecimalFormat df = new DecimalFormat("#0.00");

我的输出是这样的例子

568,99  
1090,33
12897,45
233567,77

如何将decimalformat设置为这样的输出?

568,99  
1.090,33
12.897,45
233.567,77

Decimalformat中的方法有没有办法做到这一点。有这样的代码

 df.setMinimumFractionDigits(3);
 df.setMaximumFractionDigits(3);
 df.setMinimumIntegerDigits(1);

我从未扩展过我对十进制格式的了解,这就是我问的原因。

>

有没有更好的办法?

共有1个答案

孙永思
2023-03-14

我意识到这些点看起来不太好。例如,看这里。

1.234.345,00

所以我用这条线换成了空白...

DecimalFormat df = new DecimalFormat("###,###.00");

这就是为什么

1 234 345,00
 类似资料:
  • 我想显示一个项目列表,并使用“.” 我对此进行了研究,发现RecyclerView有一个内置的ItemDecoration功能。然而,我只能找到如何画一条线: 从我所看到的,您必须为此使用可绘制的,并且隐藏最后一个分隔符仍然不是很方便。 我发现的另一个选项是在RecyclerView的适配器内创建异构布局:https://guides.codepath.com/android/Heterogeno

  • 我需要验证显示的字符串是否为数字。值的格式为123.345.678,99。即分组分隔符是点,小数分隔符是逗号。 我尝试了设置分隔符的DecimalFormatter: 有什么想法吗? 我想我也可以使用regexp,但如果可能的话,我想首先使用这个。

  • 问题内容: 给定一个语言环境java.text.NumberFormat: 如何获得该数字格式中用作十进制分隔符的字符(如果是逗号或点)?如何在不必使用新的DecimalFormat(format)的情况下修改此属性? 谢谢 问题答案: 您正在寻找帮助器类DecimalFomatSymbols: 要根据需要设置符号: 编辑: 此答案仅对有效,而对问题所要求的无效。无论如何,因为这可能会对作者有所帮

  • 本文向大家介绍awk ORS-输出记录分隔符,包括了awk ORS-输出记录分隔符的使用技巧和注意事项,需要的朋友参考一下 示例 由awk用于分隔记录,并在每个print语句的末尾输出。例如: 产生: 默认值为\n(换行符)。

  • 本文向大家介绍awk OFS-输出字段分隔符,包括了awk OFS-输出字段分隔符的使用技巧和注意事项,需要的朋友参考一下 示例 由awk用来分隔print语句输出的字段。例如: 产生: 默认值为,由单个空格组成的字符串。

  • 我的问题是:有没有一个分析器能够检测标记周围的分隔符(在我们的示例中),或者有没有一个分析器能够检测多字结构? 恐怕我们必须创建自己的分析器,但我不太知道该从哪里开始。