【问题标题】:Can you create an integer custom field in Salesforce.com?您可以在 Salesforce.com 中创建整数自定义字段吗?
【发布时间】:2011-12-29 01:46:28
【问题描述】:

我想在一个对象上创建一个整数自定义字段。我看到我可以创建一个“数字”的自定义字段,但这似乎返回一个十进制类型。大多数情况下,这很烦人,因为我计划将该字段用作整数,并且我在代码中使用它的任何地方都必须将其转换为整数。其他字段类型似乎都不是很接近 - 唯一似乎包含数字类型的其他字段类型是货币。

我已将小数字段后的数字调整为 (3,0) - 小数点前三个数字,小数点后零个数字。它仍然返回一个小数。

甚至可以创建一个整数吗?每次我需要它时都投射它被认为是“最佳实践”吗?

【问题讨论】:

    标签: salesforce apex-code custom-fields


    【解决方案1】:

    您不能创建整数类型。正如您所发现的,数字会产生小数。如果您想将其视为整数,只需将其转换即可。

    【讨论】:

    • 我很害怕,但我想我会检查一下。谢谢。
    • 嗨 Ryan,以防万一您想要一种简单的方法将其放在 VF 页面上,而无需使用控制器进行投射,您可以使用 {!FLOOR(TheField__c)} 显示 0 dp .
    【解决方案2】:

    如果您在 Visualforce 中使用该字段,请确保使用 <apex:outputField><apex:inputField>,而不是 <apex:outputText><apex:inputText>,这将显示小数位。不久前碰到这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-08
      • 2014-02-15
      • 2019-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多