В чем разница меж числами 100 и 100.0 в языке Паскаль
В чем разница меж числами 100 и 100.0 в языке Паскаль
Задать свой вопросК примеру, перед тем, как дать компьютеру формулу расчета: d+m=k (либо в Паскале: d + m := k;), необходимо заблаговременно предоставить информацию о переменных d, m и k, а конкретно:
1. будут ли они принимать только целочисленные значения:
Var d,m,k: INTEGER; (в этом случае значением одной из них может стать число 100);
или будут иметь целую и дробную часть:
Var d,m,k: REAL; (тогда любая из переменных сможет получить значение 100.0).
Язык программирования Паскаль просит, чтоб тип всех переменных, встречающихся в программном коде, был описан заблаговременно. То есть программа должна заранее знать, с каким типом чисел ей придется иметь дело.
В арифметике чаще всего используется 2 типа чисел: целые и действительные. Эти же типы чисел употребляются и в Паскале, и для каждого из этих числовых типов в Паскале предвидено несколько типов данных.
Целые числа
Целые числа не имеют дробной доли, в Паскале такие числа могут обозначаться следующими типами данных:
- Byte;
- ShortInt;
- Word;
- Integer;
- LongInt.
Разные типы целых чисел в Паскале отличаются ограничениями спектра значений:
- от - ShortInt (значения в границах - 128..+ 127)
- до LongInt (значения в диапазоне - 2 147 483 648..+ 2 147 483 647).
Действительные числа
Действительные числа имеют дробную часть, которая записывается в виде обыкновенной (1 / 5) либо десятичной (0,2) дроби.
В Паскале для реальных чисел также предвидено несколько типов данных:
- Single;
- Real;
- Double;
- Extended;
- Comp.
Разные типы реальных чисел в Паскале отличаются возможным количеством цифр в числе до и после запятой.
100 или 100.0
Для Паскаля в данном случае 100 это целое число (допустим Х), а 100.0 это действительное число (допустим Y).
Х и Y могут быть описаны последующим образом:
Var Y: real; X : integer;
Дальше в программе переменным Х и Y следует присвоить подходящие значения:
Х:=100;
Y:=100,0;
Запись Х:=100.0 ложна и приведет к ошибке на этапе компиляции: переменная Х описана как целое число (integer), ей нельзя присвоить действительное значение (100.0).
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Физика.
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.