格式化输出文本如何在Vf页面中仅显示整数而不是小数

Pra*_*ady 4 salesforce visualforce

我想在对象中显示一个字段,以显示整数/整数值.此字段在结构中具有十进制值,但是我只需要显示此VF页面的整数值.

 <apex:pageBlockSectionItem >
                    <apex:outputLabel value="# Connections" for="Connections"/>
                    <apex:outputText id="Connections" value="{!Event__c.Total_Connections__c}" />         
                </apex:pageBlockSectionItem>
Run Code Online (Sandbox Code Playgroud)

没有连接必须显示为整数.

谢谢

mmi*_*mix 7

您可以将参数化输出与格式化一起使用,例如:

<apex:outputText id="Connections" value="{0, number, integer}">
    <apex:param value="{!Event__c.Total_Connections__c}" />
</apex:outputText>
Run Code Online (Sandbox Code Playgroud)

有关所有格式化选项的更多详细信息,请查看Java的MessageFormat,使用相同的格式化<apex:outputText>

  • 你也可以为这种特殊情况作弊,只需要`value ="{!FLOOR(MyVar)}"' - 摆脱那个讨厌的小数的好方法! (3认同)