Составители:
Рубрика:
2 001 000 000 000 555 уже не будет изображено. Поэтому вещественные числа
представляются в ЭВМ в форме с плавающей точкой, называемой экспонен-
циальной. Они имеют цифровую часть (мантиссу) и порядок, следующий за
знаком е. Приведенное выше число примет вид 2.001е + 15. Ясно, что такая
форма представления чисел дает возможность выполнять операции над веще-
ственными числами только приближенно. Вообще-то нельзя предполагать
точное равенство никаких двух чисел с плавающей точкой. Количество цифр
в мантиссе характеризует точность. Чем больше цифр имеет мантисса, тем
погрешность меньше.
Стандартный вещественный тип Real используется без математического
сопроцессора, а типы Single, Double, Extended относятся к расширенному на-
бору вещественных типов и рассчитаны на работу с сопроцессором, приме-
нение которого значительно увеличивает точность расчетов и ускоряет их
выполнение. Паскаль дает возможность при отсутствии математического со-
процессора эмулировать его работу программным путем с помощью дирек-
тив компилятора {$N+, E+}, которые заключаются в фигурные скобки и
имеют отличительный признак $.
Новый знак ( / ) вводится только для операции деления вещественных
чисел, причем результат операции всегда вещественный, даже когда оба опе-
ранда – целые числа (9/3).
Операции возведения в степень в Паскале нет. Значение степени
a
x
= (e
lna
)
x
дает выражение exp (x*ln (a)), использующее две встроенные функ-
ции Exp и Ln, например:
3
7
= Exp(7*Ln(3));
(–4)
5
= –Exp(5*Ln(4)), так как Ln(–4) не существует.
3. Математические (встроенные) функции
Решая различные задачи, мы сталкиваемся с необходимостью извлекать
квадратные корни, вычислять значения тригонометрических функций и т. д.
Для облегчения работы наиболее употребительные алгоритмы разработаны
фирмой-производителем и поставляются вместе с языком. Они хранятся в
специальной библиотеке и называются стандартными, или встроенными,
функциями.
Чтобы обратиться к встроенной функции, нужно назвать ее имя (аргу-
мент пишется в скобках). Углы для вычисления тригонометрических функций
задаются в радианах.
Применяя встроенные функции в выражениях или для конструирования
новых функций, необходимо следить за типами аргументов и возвращаемых
значений. Выполняя действия с любыми числами, следует помнить основные
математические факты:
– нельзя делить на ноль;
– не существует квадратный корень из отрицателъного числа;
– не существует логарифм числа, которое меньше или равно нулю.
Для числовых данных стандартные функции представлены в табл. 6.
19
2 001 000 000 000 555 уже не будет изображено. Поэтому вещественные числа представляются в ЭВМ в форме с плавающей точкой, называемой экспонен- циальной. Они имеют цифровую часть (мантиссу) и порядок, следующий за знаком е. Приведенное выше число примет вид 2.001е + 15. Ясно, что такая форма представления чисел дает возможность выполнять операции над веще- ственными числами только приближенно. Вообще-то нельзя предполагать точное равенство никаких двух чисел с плавающей точкой. Количество цифр в мантиссе характеризует точность. Чем больше цифр имеет мантисса, тем погрешность меньше. Стандартный вещественный тип Real используется без математического сопроцессора, а типы Single, Double, Extended относятся к расширенному на- бору вещественных типов и рассчитаны на работу с сопроцессором, приме- нение которого значительно увеличивает точность расчетов и ускоряет их выполнение. Паскаль дает возможность при отсутствии математического со- процессора эмулировать его работу программным путем с помощью дирек- тив компилятора {$N+, E+}, которые заключаются в фигурные скобки и имеют отличительный признак $. Новый знак ( / ) вводится только для операции деления вещественных чисел, причем результат операции всегда вещественный, даже когда оба опе- ранда – целые числа (9/3). Операции возведения в степень в Паскале нет. Значение степени a = (elna)x дает выражение exp (x*ln (a)), использующее две встроенные функ- x ции Exp и Ln, например: 37 = Exp(7*Ln(3)); (–4)5 = –Exp(5*Ln(4)), так как Ln(–4) не существует. 3. Математические (встроенные) функции Решая различные задачи, мы сталкиваемся с необходимостью извлекать квадратные корни, вычислять значения тригонометрических функций и т. д. Для облегчения работы наиболее употребительные алгоритмы разработаны фирмой-производителем и поставляются вместе с языком. Они хранятся в специальной библиотеке и называются стандартными, или встроенными, функциями. Чтобы обратиться к встроенной функции, нужно назвать ее имя (аргу- мент пишется в скобках). Углы для вычисления тригонометрических функций задаются в радианах. Применяя встроенные функции в выражениях или для конструирования новых функций, необходимо следить за типами аргументов и возвращаемых значений. Выполняя действия с любыми числами, следует помнить основные математические факты: – нельзя делить на ноль; – не существует квадратный корень из отрицателъного числа; – не существует логарифм числа, которое меньше или равно нулю. Для числовых данных стандартные функции представлены в табл. 6. 19
Страницы
- « первая
- ‹ предыдущая
- …
- 17
- 18
- 19
- 20
- 21
- …
- следующая ›
- последняя »