#java #freemarker
Вопрос:
У меня есть десятичные числа, и я хотел бы округлить их до двух знаков после запятой. Так, например:
2222.333333 -> 2222.33
51.22 -> 51.22
27.0012 -> 27.00
37.28945 -> 37.29
7891.1 -> 7891.10
Не могли бы вы сказать мне, как это сделать? У меня есть эти числа, проанализированные из xml, так что все эти числа являются строками. Я попытался сначала разобрать его на число внутри ?number
и сделать что-то вроде этого:
<#return value?number?string('0.##')/>
но я не уверен, что мне следует вставить в () ?string
, чтобы это можно было применить ко всем этим случаям.
Ответ №1:
Вы можете использовать:
<#return value?number?string('0.00')/>
Формат шаблона такой же, как и в десятичном формате.