Составители:
Рубрика:
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
- …
- следующая ›
- последняя »