在Velocity模板或Java中格式化字符串

时间:2016-11-09 09:27:08

标签: java velocity

我的情况是,我会以amount100.00100或任何其他金额的形式获得字符串1.00。我的问题是:我可以格式化它而不是小数位吗? 100.00应显示为1001.00应显示为1。因此不应显示小数位。如何在Velocity模板中实现这一目标?我在Velocity模板中尝试了数字工具。但它本身打印$numberTool.format()。所以任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

如果您期望整数值,请尝试使用yourfieldName.intValue()获取速度模板中的整数值。 或者您可以在java端分配没有小数点的值,并直接在Velocity中获取它们将打印没有小数的值。 如果您将字段用作double,则使用以下代码获取不带小数点的结果。

new DecimalFormat("#").format('your variable which hold the double value');