NVelocity - 显示货币价值
我有一个目标——称之为“订单” 该对象有一个属性 - 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我发现:
可以使用 ToString("N2") 例如:
I found it out:
Can use ToString("N2") for example:
关于 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")