Стандартная библиотека языка AlgoPascal - это набор математичеких функций/процедур, которые либо есть в любом языке либо легко реализуются на основе других функций языка.
function Sin(X : Real):Real; Синус угла, заданного в радианах. |
function Cos(X : Real):Real; Косинус угла, заданного в радианах. |
function Tan(X : Real):Real; Тангенс угла, заданного в радианах. |
function ArcSin(X : Real):Real; Арксинус. |
function AscCos(X : Real):Real; Арккосинус. |
function ArcTan(X : Real):Real; Арктангенс. |
function ArcTan2(Y : Real; X : Real):Real; Аргумент комплексного числа X + iY. В диапазоне от -Pi до Pi. |
function SinH(X : Real):Real; Гиперболический синус. |
function CosH(X : Real):Real; Гиперболический косинус. |
function TanH(X : Real):Real; Гиперболический тангенс. |
function Pi():Real; Возвращает значение числа Пи. |
function Exp(X : Real):Real; Возвращает e в степени X. |
function Power(Base : Real; Exponent : Real):Real; Возвращает Base в степени Exponent. |
function Sqr(X : Real):Real; Возвращает X в квадрате. |
function Sqrt(X : Real):Real; Возвращает корень квадратный из X. |
function Log10(X : Real):Real; Возвращает десятичный логарифм X. |
function Ln(X : Real):Real; Возвращает натуральный логарифм X. |
function AbsReal(X : Real):Real; Возвращает модуль вещественного числа. |
function AbsInt(X : Integer):Integer; Возвращает модуль целого числа. |
function Sign(X : Real):Integer; Возвращает: +1, если X>0. -1, если X<0. 0, иначе. |
function Round(X : Real):Integer; Округление к ближайшему целому. Если X находится точно посередине между двумя целыми, то результат функции зависит от реализации. |
function Trunc(X : Real):Integer; Отбрасывание дробной части X. Trunc(1.3) = 1 Trunc(-1.3)= -1 |
function Floor(X : Real):Integer; Самое большое целое число, меньшее или равное X. |
function Ceil(X : Real):Integer; Самое маленькое целое число, большее или равное X. |
function RandomReal():Real; Случайное число в [0,1). |
function RandomInteger(I : Integer):Integer; Случайное целое число в [0,I). |