在visualforce页面中格式化数字

时间:2016-09-12 05:11:45

标签: visualforce apex

 <apex:inputField type="number" value="{!varA}"/>

这是在顶点控制器中定义的代码varA现在我想要显示它的值是1仅整数但它显示1.00你能告诉我如何在显示值时丢弃该小数?

我试过了value={!ROUND(varA)},但它无效

1 个答案:

答案 0 :(得分:0)

由于您使用inputField来显示它,因此格式由自定义字段varA的定义决定。您是否可以将自定义字段定义更改为不指定小数位?

您也可以尝试使用JavaScript修改视图:

<apex:form id="formBlock">
<apex:inputText value="{!withDec}" id="withDec"/>
</apex:form>

 <script>
 if('{!withDec}' != '' || '{!withDec}' != null){
    var itm = '{!withDec}';
    document.getElementById('{!$Component.formBlock.withDec}').value = Math.floor(itm);
 }     
 </script>