我有一个对象 - 称之为“订单” 此对象具有属性 - 总计。这是类型 - 十进制(这是一个货币价值)
在我的模板中,我有类似的东西:
订单总额:$ order.Total GBP
然而,在产生的合并中,它出现为:
订单总额:3.4000英镑
表示3.40
有没有办法告诉nvelocity将其格式化为2位小数?
答案 0 :(得分:2)
我发现了:
可以使用ToString(“N2”),例如:
订单总额:$ order.Total.ToString(“N2”)GBP
答案 1 :(得分:0)
关于Nvelocity中变量格式的一些补充说明:
当您引用变量时,您正在通过.NET框架访问该对象。您可以使用传统的.NET语法来访问属性和方法。您可以使用它来执行字符串格式化:
$User.LastLoginDate.ToString("mm-ddd-yyyy")