NVelocity - 显示货币价值

发布于 2024-08-06 16:29:54 字数 262 浏览 7 评论 0原文

我有一个目标——称之为“订单” 该对象有一个属性 - Total。这是类型 - 小数(它是货币值)

在我的模板中我有类似的内容:

订单总额:$order.Total GBP

但是,在合并结果中,结果为:

订单总额:3.4000 英镑

没有办法告诉 nvelocity 将其格式化为小数点后两位?

I have an object - call this "order"
This object has a property - Total. This is type - decimal (it's a money value)

In my template i have something like:

Order Total: $order.Total GBP

However, in the resulting merge, it comes out as:

Order Total: 3.4000 GBP

for 3.40

Is there any way of telling nvelocity to format it as 2 decimal places??

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

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

发布评论

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

评论(2

迟月 2024-08-13 16:29:54

我发现:

可以使用 ToString("N2") 例如:

订单总额:$order.Total.ToString("N2") 英镑

I found it out:

Can use ToString("N2") for example:

Order Total: $order.Total.ToString("N2") GBP

北笙凉宸 2024-08-13 16:29:54

关于 Nvelocity 中变量格式的一些附加说明:

当您引用变量时,您正在通过 .NET 框架访问该对象。您可以使用传统的 .NET 语法来访问属性和方法。您可以使用它来执行字符串格式化:

$User.LastLoginDate.ToString("mm-ddd-yyyy")

Some additional explanation about variable formatting in Nvelocity:

When you reference variables you are accessing the object through the .NET framework. You can use traditional .NET syntax to access properties and methods. You can use this to perform string formatting:

$User.LastLoginDate.ToString("mm-ddd-yyyy")

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