formatNumber : 如何在数字后面添加 2 位小数?

发布于 2024-09-14 04:26:09 字数 109 浏览 1 评论 0原文

我正在使用 grails formatNumber,我想以十进制格式显示我的数字。

我想将 10 显示为 10.00 或 0 表示 0.00,保留 2 位小数。

怎么办?

I am using grails formatNumber and I would like to display my numbers in decimal format.

I would like to display 10 as 10.00
or 0 as 0.00 with 2 decimal digits.

how to do that ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

白云不回头 2024-09-21 04:26:09

我相信您正在寻找如何使用 Grails 的 formatNumber 来执行此操作标记

<g:formatNumber number="${10}" format="0.00"/>
<g:formatNumber number="${0}" format="0.00"/>

结果

10.00
0.00

formatNumber 标记使用 DecimalFormat 用于 format 参数

I believe that you were looking for how to do this with Grails' formatNumber tag

<g:formatNumber number="${10}" format="0.00"/>
<g:formatNumber number="${0}" format="0.00"/>

results in

10.00
0.00

The formatNumber tag uses DecimalFormat for the format parameter

微凉徒眸意 2024-09-21 04:26:09

Java 5?

 String.format("%.2f", (double)value);

Java 4?

 new BigDecimal(value).scale(2, RoundingMode.ROUND_HALF_UP).toString();

(凭记忆,可能有错别字)

Java 5?

 String.format("%.2f", (double)value);

Java 4?

 new BigDecimal(value).scale(2, RoundingMode.ROUND_HALF_UP).toString();

(from memory, may contain typos)

一抹淡然 2024-09-21 04:26:09

或者使用 NumberFormat 方式:

NumberFormat formatter = new DecimalFormat("0.00");
Assert.assertEquals("10.00", formatter.format(10));
Assert.assertEquals("0.00", formatter.format(0));
Assert.assertEquals("0.10", formatter.format(0.1));

使用 Junit 进行断言。

查看 DecimalFormat< 的文档/code>了解如何为构造函数创建格式化字符串。

Or using the NumberFormat way:

NumberFormat formatter = new DecimalFormat("0.00");
Assert.assertEquals("10.00", formatter.format(10));
Assert.assertEquals("0.00", formatter.format(0));
Assert.assertEquals("0.10", formatter.format(0.1));

Asserting with Junit.

Have a look at the documentation for DecimalFormat for how to create the formatting String for the constructor.

記憶穿過時間隧道 2024-09-21 04:26:09

您应该按照 grails docu 中的描述使用它

   <g:formatNumber number="${value}" minFractionDigits="2"/>

You should use it as it is described in the grails docu

   <g:formatNumber number="${value}" minFractionDigits="2"/>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文