Типы данных
Все значения в ТМА Платформе имеют определенный тип данных. Например, если вы напишите в программе число 104, то оно будет иметь тип данных Integer, а число 10.45 будет имеет тип данных Float. Тип переменной или значения определяет его максимальное и минимальное значение, точность и скорость операций, а так же какие операции можно совершать над значениями. Например строки можно складывать, 'ABC' + 'DEF' = 'ABCDEF', но нельзя вычитать.
Рассмотрим все типы данных:
Boolean | Содержит только значения True или False. |
Integer | Содержит целые числа от -2147483648 до 2147483647. |
Float | Содержит дробные числа от -10308 до 10308 и позволяет записывать до 308 знаков после запятой. Но при этом, сохраняет только 15 первых значащих цифр. То есть значение 123456789123456789.0 округляется до 123456789123457000, значение 0.0000123456789123456789 округляется до 0.0000123456789123457. |
String | Содержит строку произвольной длины. Максимальная длина ограничена объемом свободной памяти. |
Datetime | Содержит дату и время в диапазоне -292,2 .. +292,2 млн. лет с точностью до миллисекунды. |
Currency | Содержит число от -922 337 203 685 477.5808c до +922 337 203 685 477.5807c. Может содержать только 4 знака после запятой. Если результат вычисления содержит больше 5 знаков после запятой, происходит исключение. Для обхода этого ограничения используйте функции RoundDiv и RoundMul. |
Array | Содержит произвольное количество значений любых типов. Читай статью. |
Так же типом данных является класс. Например Button, Dataset, Form, Reference, Work. Все классы описаны в разделе справки API.
Платформа поддерживает тип особый тип переменной Variant. Переменные такого типа могут содержать любой тип данных. Например: Integer, Array Of String, Form...
Типы данных Variant, DateTime и классы могут содержать особое значение Null, которое является отсутствием значения.