NVelocity - 显示货币价值

时间:2009-10-02 14:56:16

标签: c# nvelocity

我有一个对象 - 称之为“订单” 此对象具有属性 - 总计。这是类型 - 十进制(这是一个货币价值)

在我的模板中,我有类似的东西:

  

订单总额:$ order.Total GBP

然而,在产生的合并中,它出现为:

  

订单总额:3.4000英镑

表示3.40

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

2 个答案:

答案 0 :(得分:2)

我发现了:

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

  

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

答案 1 :(得分:0)

关于Nvelocity中变量格式的一些补充说明:

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

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