2) -50,0
3) 9,0
4) -2 (+)
Переменной целого типа присваиваются значения, не имеющие дробной части: положительные, отрицательные и нулевые числа. Поэтому запись -2 является целочисленной константой и может быть присвоена переменной типа integer, если она входит в допустимый диапазон этого типа.
Записи 5,0, -50,0 и 9,0 содержат дробную часть и в учебных языках программирования рассматриваются как вещественные константы. Их непосредственное присваивание переменной целого типа обычно запрещено или требует явного преобразования с определением правил округления либо усечения. Такое различие важно в медицинских информационных системах: число койко-мест, количество исследований и код записи обычно хранятся как целые значения, а массу тела, концентрацию вещества или артериальное давление с десятичной частью — как вещественные.
| Запись | Характер значения | Совместимость с целым типом | Пример применения |
|---|---|---|---|
| -2 | Целая отрицательная константа | Допустима для знакового целого типа при отсутствии выхода за диапазон | Коррекция, смещение, код состояния |
| 5,0 | Вещественная константа с нулевой дробной частью | Непосредственное присваивание обычно недопустимо | Измеряемая величина с десятичной точностью |
| -50,0 | Вещественная отрицательная константа | Требуется явное преобразование к целому | Температура или иной параметр с дробной шкалой |
| 9,0 | Вещественная константа | Не является целочисленным литералом, несмотря на нулевую дробную часть | Результат расчёта дозировки или коэффициента |
| 0 | Целая неотрицательная константа | Допустима | Отсутствие событий или нулевое количество |
| 32767 | Целая положительная константа | Допустима только при соответствии диапазону конкретного типа | Счётчик или числовой идентификатор |
| 32768 при диапазоне −32768…32767 | Целая константа вне диапазона | Недопустима из-за переполнения | Ошибка хранения или вычисления в информационной системе |
Ключевым критерием является не знак числа, а отсутствие дробной части и соответствие диапазону переменной. Знаковый целый тип позволяет хранить отрицательные значения, тогда как беззнаковый тип принимает только нулевые и положительные числа. При преобразовании вещественного значения в целое возможно усечение или округление, поэтому в медицинских расчётах такая операция должна быть задана явно и проверяться программными ограничениями.
