我无法显示具有固定位数的p:spinner
个数字:
<p:spinner value="#{myBean.myValue}" stepFactor="0.1">
myValue
为双倍。
在第三次上单时,显示的数字是0.30000000000000004而不是0.3。我知道这是正常的浮点行为,但我找不到很好地显示数字的方法。
我尝试使用{&#34; 0.0&#34;初始化的BigDecimal
而不是一个双。同样的行为。
最后,我尝试使用默认转换器,假设情况太小,无法要求自定义转换器:
<p:spinner value="#{myBean.myValue}" stepFactor="0.1" >
<f:convertNumber maxFractionDigits="1" />
</p:spinner>
具有相同的效果。