Для начала разберём какие вещественные данные нам доступны.
Вещественные типы данных:
Тип [attr rowspan="2"] | Borland Pascal / Turbo Pascal / Object Pascal / Delphi<code>[attr colspan="3"] ,Pascal ABC [attr colspan="3"] | |||||
Диапазон | Мантисса | Размер(байт) | Диапазон | Мантисса | Размер(байт) | |
Real | 2.9*10E38-39…1.7*10E38 | 11-12 | 6 | -1.8*10E308…1.8*10E308 | 15 | 8 |
Double | 5.0*10E308-324…1.7*10E308 | 7-8 | 8 | -1.8*10E308…1.8*10E308 | 15 | 8 |
Single | 1.5*10E38-45…3.4*10E38 | 15-16 | 4 | -1.8*10E38…1.8*10E38 | 7 | 4 |
Extended | 1.9*10E-4951…1.1*10E4932 | 19-20 | 10 | - | - | - |
Comp | -2E64+1…2E63-1 | 10-20 | 8 | - | - | - |
Что бы объявить вещественную переменную в блоке var надо указать имя и тип переменной так-же как и при объявлении целочисленных переменных:
<имя переменной 1>,<имя переменной 2>, … ,<имя переменной n>:<тип>;
Пример объявления вещественных переменных:
1 2 3 4 5 6 7 |
var R:Real; D:Double; Si:Single; Ex:Extended; Co:Comp; |
Abs
Function abs(X:Real):Real; – Результатом функции будет модуль числа.
Пример:
1 2 3 4 5 |
program Abs; begin Writeln(abs(-5.1)); Readln; end. |
Результатом выполнения функции будет 5.10000000000000E+0000
Sqr
Function sqr (X:Real):Real; — Результатом функции будет квадрат числа X.
Пример:
1 2 3 4 5 |
program Sqr; begin Writeln(sqr(-5.1)); Readln; end. |
Результатом выполнения функции будет 2.60100000000000E+0001.
Sqrt
Function sqrt (X: Real): Real; — Результатом функции будет квадратный корень числа X, результат будет в вещественном типе.
Пример:
1 2 3 4 |
program Sqrt; begin Writeln(sqrt(25)); end. |
Результатом выполнения функции будет 5.0000000000000E+0000.
Exp
Function exp(X: Real): Real; — Результатом функции будет e в степени X, результат будет всегда в вещественном типе.
Пример:
1 2 3 4 |
program Exp; begin Writeln(exp(25)); end. |
Результатом выполнения функции будет 7.20048993373859E+0010.
Sin
Function sin(X: Longint): Real; — Результатом функции будет синус числа X, результат всегда будет в вещественном типе.
Пример:
1 2 3 4 |
program Sin; begin Writeln(Sin(2.0)); end. |
Результатом выполнения функции будет 9.09297426825682E-0001.
Cos
Function cos(X: Real): Real; — Результатом функции будет косинус числа X, результат всегда будет в вещественном типе.
Пример:
1 2 3 4 |
program Cos; begin Writeln(Cos(2.0)); end. |
Результатом выполнения функции будет -4.16146836547142E-0001.
Ln
Function ln(X: Real): Real; — Результатом функции будет натуральный логарифм числа X, результат всегда будет в вещественном типе.
Пример:
1 2 3 4 |
program Ln; begin Writeln(Ln(2.0)); end. |
Результатом выполнения функции будет 6,93147180559945E-0001.
Arctan
Function arctan(X: Longint): Real; — Результатом функции будет арктангенс числа X, результат всегда будет в вещественном типе.
Пример:
1 2 3 4 |
program Arctan; begin Writeln(arctan(2.0)); end. |
Результатом выполнения функции будет 1.10714871779409E+0000.
Так же над вещественными переменными возможно проводить различные арифметические операции рассмотрим их отдельно. Арифметические операции.
Комментарии: