ВУЗ:
Составители:
Рубрика:
Следует отметить, что арифметический сопроцессор всегда обра-
батывает числа в формате Extended, а три других вещественных типа в
этом случае получаются простым усечением результатов до нужных
размеров и применяются в основном для экономии памяти.
Особое положение в Object Pascal занимают типы Comp и
Currency, которые трактуются как вещественные числа с дробными час-
тями фиксированной длины: в Comp дробная часть имеет длину 0 раз-
рядов, т. е. просто отсутствует, в Currency длина дробной части − 4 де-
сятичных разряда. Фактически оба типа определяют большое целое
число со знаком, сохраняющее 19...20 значащих десятичных цифр (во
внутреннем представлении они занимают 8 смежных байт). В то же
время в выражениях Comp и Currency полностью совместимы с любыми
другими вещественными типами: над ними определены все веществен-
ные операции, они могут использоваться как аргументы математиче-
ских функций и т. д. Наиболее подходящей областью применения этих
типов являются бухгалтерские расчеты.
Для работы с вещественными данными могут использоваться
встроенные математические функции, представленные в табл. 2.7. В
этой таблице Real означает любой вещественный тип, integer − любой
целый тип.
Таблица 2.7
Обращение Тип парамет-
ра
Тип результата Примечание
abs(x) Real, Integer Тип аргумента
Real
Модуль аргумента
pi – << П =3.141592653...
arcTan(x) Арктангенс (значение в ра-
дианах)
cos(x) To же << To же << Косинус, угол в радианах
exp(x) << << Экспонента
frac(x) << << Дробная часть числа
int(x) << << Целая часть числа
ln(x) << << Логарифм натуральный
random – << Псевдослучайное число, рав-
номерно распределенное в
диапазоне 0...[1]
random.fx)
Integer
Integer
Псевдослучайное целое чис-
ло, равномерно распределен-
ное в диапазоне 0...(х–1)
randomize – – Инициация генератора псев-
дослучайных чисел
sin (x) Real Real Синус, угол в радианах
43
Страницы
- « первая
- ‹ предыдущая
- …
- 41
- 42
- 43
- 44
- 45
- …
- следующая ›
- последняя »
