2009-10-02 58 views
1

我有一个对象 - 叫做“order” 这个对象有一个属性 - Total。这是类型 - 十进制(这是一个货币价值)NVelocity - 显示货币值

在我的模板,我有这样的:

订单总额:$ order.Total GBP

然而,在最后的合并结果,它出来为:

订单总额:3.4000 GBP

for 3.40

是否有任何方法告诉nvelocity将其格式化为2位小数?

回答

2

我发现了这件事:

可以使用的ToString( “N2”)例如:

订单总额:$ order.Total.ToString( “N2”)GBP

0

有关Nvelocity中变量格式设置的其他解释:

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

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