Составители:
Рубрика:
26
рядке выполнении операций, то используйте скобки. Трудно
ошибиться, используя лишние скобки, но отсутствие скобок очень
часто приводит к ошибкам.
Приведём тип результата четырех стандартных функций:
function Abs( x: <Real, Integer>): <Real, Integer>; —
функция возвращает абсолютное значение (модуль) параметра
х. Значение функции совпадает по типу со значением параметра.
function Sqr(x: <Real, Integer>): <Real, Integer>; -
функция возвращает квадрат значения параметра х. Значение
функции совпадает по типу со значением параметра.
function Round(x: Real): LongInt; - функция относится к
классу функций преобразования типов. Преобразует веществен-
ные значения в целые по правилам округления.
function Trunc(x: Real): LongInt; - преобразует вещест-
венные значения в целые, обрезая дробную часть.
Нетрудно доказать, что при х ≥ 0, round(x)= trunc(x + 0. 5),
а при х < 0 - round(x)= trunc(x - 0. 5).
10.3 Вещественные выражения
В выражениях вещественного типа допускаются следую-
щие операции:
+ - сложение;
- - вычитание;
* - умножение;
/ - деление.
Наряду с вещественными операндами в веществен-
ных выражениях могут использоваться операнды целого типа.
Кроме того, рассмотренные функции Abs и Sqr при условии ве-
щественного аргумента дают вещественный результат. Приведем
функции, которые дают вещественный результат вне зависимости
от аргумента:
function Sin(x: Real): Real; - вычисляют одноименные
рядке выполнении операций, то используйте скобки. Трудно
ошибиться, используя лишние скобки, но отсутствие скобок очень
часто приводит к ошибкам.
Приведём тип результата четырех стандартных функций:
function Abs( x: ): ; —
функция возвращает абсолютное значение (модуль) параметра
х. Значение функции совпадает по типу со значением параметра.
function Sqr(x: ): ; -
функция возвращает квадрат значения параметра х. Значение
функции совпадает по типу со значением параметра.
function Round(x: Real): LongInt; - функция относится к
классу функций преобразования типов. Преобразует веществен-
ные значения в целые по правилам округления.
function Trunc(x: Real): LongInt; - преобразует вещест-
венные значения в целые, обрезая дробную часть.
Нетрудно доказать, что при х ≥ 0, round(x)= trunc(x + 0. 5),
а при х < 0 - round(x)= trunc(x - 0. 5).
10.3 Вещественные выражения
В выражениях вещественного типа допускаются следую-
щие операции:
+ - сложение;
- - вычитание;
* - умножение;
/ - деление.
Наряду с вещественными операндами в веществен-
ных выражениях могут использоваться операнды целого типа.
Кроме того, рассмотренные функции Abs и Sqr при условии ве-
щественного аргумента дают вещественный результат. Приведем
функции, которые дают вещественный результат вне зависимости
от аргумента:
function Sin(x: Real): Real; - вычисляют одноименные
26
Страницы
- « первая
- ‹ предыдущая
- …
- 24
- 25
- 26
- 27
- 28
- …
- следующая ›
- последняя »
