2011-12-29 76 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>,將呈現出小數位。不久之前就進入了這個問題。

相關問題