如何在jsf中格式化double

时间:2018-09-12 08:05:15

标签: jsf primefaces

我想格式化一些双变量,例如“ 12.0,13.5”。我只想显示12.0为12。13.5为13.5。我尝试了f:convertNumber标签。还尝试过https://stackoverflow.com/questions/10412908/displaying-a-number-in-2-point-decimal-format-in-jsf。我已经使用p:inputNumber尝试“ minValue =“ 0” MillenniumSeparator =“” decimalSeparator =“。” decimalPlaces =“ 0”“这些但是我没有得到我想要的东西。我不想做自己的转换器。不用创建转换器类就可以做什么?

1 个答案:

答案 0 :(得分:0)

尝试['cp037IBM037,', 'cp737Greek', 'cp855855,', 'cp861861,', 'cp865865,', 'cp875Greek', 'cp1006Urdu', 'cp1251windows-1251Bulgarian,', 'cp1255windows-1255Hebrew', 'euc_jpeucjp,', 'gb2312chinese,', 'iso2022_jpcsiso2022jp,', 'iso2022_jp_3iso2022jp-3,', 'iso8859_2iso-8859-2,', 'iso8859_6iso-8859-6,', 'iso8859_10iso-8859-10', 'johabcp1361,', 'mac_greekmacgreekGreek', 'mac_turkishmacturkishTurkish', 'shift_jisx0213shiftjisx0213,', 'utf_16_le', 'utf_8', 'bz2_codec', 'idna', 'mbcs', 'palmos', 'quopri_codec', 'raw_unicode_escape', 'string_escape', 'unicode_escape', 'uu_codec'] 时是否使用过minFractionDigits

例如:

f:convertNumber

此外,也许您也想要一个键过滤器:

<f:convertNumber  pattern="#0.000" minFractionDigits="0"/>