Иллюстрированный самоучитель по Perl



         

Скалярный тип данных


Скалярный тип данных в Perl предназначен для представления и обработки числовых данных (чисел) и последовательности символов, называемых строками. Для задания в программе перечисленных данных используются буквальные константы, или литералы: числовые и строковые.

Числовые литералы

используются для представления обычных чисел, необходимых для реализации какого-либо алгоритма в программе Perl. Обычно используются числа с основанием десять, или десятичные числа, но язык позволяет использовать и восьмеричные (с основанием восемь), и шестнадцатеричные (с основанием шестнадцать) числа, которые полезны при работе с содержимым памяти компьютера в процессе решения некоторых системных задач.

Десятичные числа могут быть целыми или вещественными с дробной частью, которые в программировании часто называют числами с плавающей точкой из-за способа их представления и хранения в памяти компьютера. Соответствующие им литералы ничем не отличаются от записи подобных чисел в математике: последовательность цифр без пробелов для целых чисел и последовательность цифр, в которой точка отделяет целую часть от дробной, для вещественных чисел (пример 3.1).

Пример 3.1. Числовые литералы

123        # Целое десятичное число.

 234.89 # Вещественное число. 

0.6780  # Вещественное с нулевой целой частью

678       # Незначащие нули можно не задавать

1_000_000.67 # Для отделения разрядов в целой части числа 

                        # можно использовать символ подчеркивания.

Для вещественных чисел с плавающей точкой можно использовать и экспоненциальную форму записи:

[цифры] .

[цифры]

[Е | е] [+1 -] [цифры]

Эта форма записи означает, что для получения значения числа следует его мантиссу, заданную в форме действительного числа с точкой ([цифры]. [цифры]), умножить на десять в степени числа со знаком, заданного в его экспоненциальной части после символа Е или е (пример 3.2).




Содержание  Назад  Вперед