2011-12-29 127 views
3

我想在对象上创建一个整数自定义字段。我看到我可以创建一个“Number”的自定义字段,但似乎返回一个十进制类型。大多数情况下,这是令人讨厌的,因为我打算将该字段用作Integer,并且在代码中使用它时,我必须将其转换为Integer。其他字段类型似乎都不是很接近 - 唯一的其他字段类型甚至似乎持有数字类型是货币。您可以在Salesforce.com中创建整数自定义字段吗?

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

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

回答

5

您无法创建整数类型。正如你发现的那样,Number结果为十进制。如果你想把它当作一个整数来处理,你只需要投它。

+0

我很害怕,但认为我会检查。谢谢。 – 2011-12-29 02:05:56

+1

嗨瑞安,以防万一你想要一个简单的方法把它放在没有控制器的VF页面上,你可以使用{!FLOOR(TheField__c)}来显示0 dp。 – 2012-01-03 00:18:44

0

如果您使用的Visualforce领域,请确保您使用<apex:outputField><apex:inputField>,而不是<apex:outputText><apex:inputText>,将呈现出小数位。不久之前就进入了这个问题。

相关问题