↑ Вверх ↓ Вниз

Переменной целого типа можно присвоить значение (ответ на вопрос)

ПЕРЕМЕННОЙ ЦЕЛОГО ТИПА МОЖНО ПРИСВОИТЬ ЗНАЧЕНИЕ
1) 5,0
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Целая константа вне диапазонаНедопустима из-за переполненияОшибка хранения или вычисления в информационной системе

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

Поделитесь с коллегами ссылкой на наш сайт