Преобразование типов данных Назад В начало Вперед

Неявные преобразования типов данных:

В остальных случаях надо использовать функции приведения типов или оператор преобразования типа.

<оператор-преобразования-типа> = <имя-типа> (<выражение>)

<имя-типа> - имя заранее определенного типа.

<выражение> - любое допустимое выражение языка VIP.

См. также "Преобразование структурных типов. ".

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

Возможны три варианта использования данного в формуле:

Параметры функций приводятся к типу, указанному в объявлении функции.

Унарные операции не требуют преобразования типа.

Преобразования типов данных в бинарных операциях (в порядке убывания приоритета):

Результат арифметического выражения имеет следующие типы:

Для приведения результата к любому другому типу используйте функции приведения типов или оператор преобразования типа.

Версия

Приведение типов decimal и money действует начиная с Атлантис 5.3.08.