我有一个对象 - 叫做“order” 这个对象有一个属性 - Total。这是类型 - 十进制(这是一个货币价值)NVelocity - 显示货币值
在我的模板,我有这样的:
订单总额:$ order.Total GBP
然而,在最后的合并结果,它出来为:
订单总额:3.4000 GBP
for 3.40
是否有任何方法告诉nvelocity将其格式化为2位小数?
我有一个对象 - 叫做“order” 这个对象有一个属性 - Total。这是类型 - 十进制(这是一个货币价值)NVelocity - 显示货币值
在我的模板,我有这样的:
订单总额:$ order.Total GBP
然而,在最后的合并结果,它出来为:
订单总额:3.4000 GBP
for 3.40
是否有任何方法告诉nvelocity将其格式化为2位小数?
我发现了这件事:
可以使用的ToString( “N2”)例如:
订单总额:$ order.Total.ToString( “N2”)GBP
有关Nvelocity中变量格式设置的其他解释:
当您通过.NET框架访问对象时引用变量。您可以使用传统的.NET语法来访问属性和方法。你可以用它来执行字符串格式化:
$User.LastLoginDate.ToString("mm-ddd-yyyy")