2011-12-29 2 views
3

Я хочу создать целое пользовательское поле для объекта. Я вижу, что я могу создать настраиваемое поле «Число», но, похоже, возвращает десятичный тип. В основном это раздражает, поскольку я планирую использовать это поле как целое, и везде, где я использую его в коде, мне нужно передать его в Integer. Ни один из других типов полей, по-видимому, даже не близок - единственный тип поля, который даже, кажется, содержит числовой тип, - это валюта.Можете ли вы создать целое пользовательское поле в Salesforce.com?

Я скорректировал число после десятичных полей до (3,0) - три числа до десятичной, нулевые числа после десятичной. Он все равно возвращает десятичное число.

Возможно ли создать целое число? Является ли его литье каждый раз, когда мне это нужно, считается «лучшей практикой»?

ответ

5

Вы не можете создать целочисленный тип. Как вы обнаружили, число приводит к десятичному значению. Если вы хотите рассматривать его как целое, вы просто бросаете его.

+0

Я боялся этого, но думал, что я проверю. Благодарю. –

+1

Привет, Райан, на всякий случай, если вам нужен простой способ разместить это на странице VF без контроллера, где вы можете его набросить, вы можете получить 0 dp, используя {! FLOOR (TheField__c)}. –

0

Если вы используете поле в Visualforce, убедитесь, что вы используете <apex:outputField> или <apex:inputField>, в отличие от <apex:outputText> и <apex:inputText>, который будет оказывать из десятичного место. Ранься в этом вопросе не так давно.

Смежные вопросы