我的情况是,我会以amount
,100.00
,100
或任何其他金额的形式获得字符串1.00
。我的问题是:我可以格式化它而不是小数位吗? 100.00
应显示为100
,1.00
应显示为1
。因此不应显示小数位。如何在Velocity模板中实现这一目标?我在Velocity模板中尝试了数字工具。但它本身打印$numberTool.format()
。所以任何帮助将不胜感激。
答案 0 :(得分:0)
如果您期望整数值,请尝试使用yourfieldName.intValue()
获取速度模板中的整数值。
或者您可以在java端分配没有小数点的值,并直接在Velocity中获取它们将打印没有小数的值。
如果您将字段用作double
,则使用以下代码获取不带小数点的结果。
new DecimalFormat("#").format('your variable which hold the double value');