Числовые типы данных
Синтаксис
<числовой тип>::= {long | short | float | double | int | decimal | bool}
Названия типов регистронезависимы. После претрансляции заменяются на long, short, float, double, int, decimal, unsigned char соответственно.
Выделяют следующие характеристики числовых типов (см. таблицу 2).
Таблица 2. Характеристики числовых типов
| Тип данных | Характеристика | Примечание |
|---|---|---|
| long | Как правило, 32-битный знаковый целый | Реальная размерность зависит от архитектуры (например, на Alpha, Sparc v9 это 64 бита) |
| short | 16-битный знаковый целый | |
| float | 4-байтное вещественное число | |
| double | 8-байтное вещественное число | |
| int | Как правило, 32-битный знаковый целый | Реальная размерность зависит от ОС (например, MS DOS, PalmOS – 16 бит) |
| decimal | 31-разрядное число с фиксированной точкой | Для использования этого типа данных требуется включить в исходный модуль файл decimals.h и на этапе сборки программы подключить библиотеку специальных типов данных СУБД ЛИНТЕР |
| bool | Однобайтный, принимает значения 0 (FALSE) или 1 (TRUE) |