Formatting 在firefox中,将十进制变量格式化为小数位数会丢失格式

Formatting 在firefox中,将十进制变量格式化为小数位数会丢失格式,formatting,salesforce,decimal,currency,apex,Formatting,Salesforce,Decimal,Currency,Apex,我有一个十进制变量值,我设置了小数点后两位,显示在输入字段中。visualforce页面使用此字段的动态更新,效果非常好。问题是,当我使用firefox时,所有十进制fomatting都被删除了,就像它变成了一个int(inclusivePriceDisplay填充incl输入字段)。我无法使用货币格式字段,因为我没有将计算作为字段之一保存到记录中,inclusivePrice未包含在任何对象中,因此没有salesforce货币格式。 它在ext class中的外观: decimal inclu

我有一个十进制变量值,我设置了小数点后两位,显示在输入字段中。visualforce页面使用此字段的动态更新,效果非常好。问题是,当我使用firefox时,所有十进制fomatting都被删除了,就像它变成了一个int(inclusivePriceDisplay填充incl输入字段)。我无法使用货币格式字段,因为我没有将计算作为字段之一保存到记录中,inclusivePrice未包含在任何对象中,因此没有salesforce货币格式。 它在ext class中的外观:

decimal inclusivePriceDisplay= inclusivePrice.setScale(2, RoundingMode.HALF_UP);
VFP的外观:

    <apex:input required="true" value="{!inclusivePriceDisplay}" type="number" label="{!$Label.InclPrice}">
</apex:input>

firefox的外观:


它就像是一个整数,它拒绝把后面的零和小数放进去。我甚至将变量初始化为0.00,它只显示为0。但是,如果小数位数大于2位小数,则显示2位小数,但如果它像$1.10(1美元10美分),则仅显示1.1。

可能重复:@Musselman不幸的是,我无法使用step这样的属性来帮助执行此操作,salesforce/visualforce不允许。