Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个对象——称之为“订单” 这个对象有一个属性——总计。这是类型 - 十进制(这是一个货币价值)
在我的模板中,我有类似的东西:
订单总额:$order.Total GBP
但是,在生成的合并中,结果如下:
订单总额:3.4000 英镑
3.40
有没有办法告诉 nvelocity 将其格式化为小数点后 2 位?
我发现了:
可以使用 ToString("N2") 例如:
订单总额:$order.Total.ToString("N2") GBP
关于 Nvelocity 中变量格式的一些附加说明:
当您引用变量时,您正在通过 .NET 框架访问对象。您可以使用传统的 .NET 语法来访问属性和方法。您可以使用它来执行字符串格式化:
$User.LastLoginDate.ToString("mm-ddd-yyyy")