我正在使用Freemarker模板,我有一个十进制值(例如):a = 23.65我只想将上述值检索为= 23.6(提取小数点后的第一个数字)我已经使用过number_format ex:像这样,但是将小数点后的值四舍五入--Ex:23.7有人知道如何在不舍入的情况下提取小数点后的第一个数字吗?
您需要使用extended formatting option来指定roundingMode
。请注意,您至少需要FreeMarker 2.3.24才能运行。
默认情况下,freemarker使用halfEven
舍入模式。对于您的情况,您可以尝试指定halfDown
${(23.65)?string(",##0.0;; roundingMode=halfDown")}
您可以在线here检查此表达式。