Модуль: Math
Данный модуль отвечает за математические вычисления.
factorial(count);
Эта функция вычисляет факториал числа (count) типа BigInteger.
// Находит факториал числа 19
writeln(FastPascal.factorial(19));
// Находит факториал числа 15 типа integer.
var i := 15;
writeln(FastPascal.factorialInt(i));
toRadians(count);
Эта функция конвертирует градусы в радианы.
// Перевод 60 градусов в радианы.
writeln(FastPascal.toRadians(60.0));
toDegrees(count);
Эта функция конвертирует радианы в градусы.
// Перевод 60 градусов в радианы.
writeln(FastPascal.toDegrees(2));
findSquaredRoots(a, b, c, firstRoot, secondRoot, areRootsExist);
Эта функция находит корни квадратного уравнения и возвращает в виде параметров firstRoot и secondRoot, если корни существует, то вернёт true параметром areRootsExist, иначе вернёт false, если корни не удалось найти.
// Находит корни уравнения 2x^2+5x-3.
var a1, b1, c1: integer;
var root1, root2: real;
a1:=2;
b1:=5;
c1:=-3;
var exist: boolean;
FastPascal.findSquaredRoots(a1,b1,c1, root1, root2, exist);
writeln(a1, FastPascal.DELIMITER, b1, FastPascal.DELIMITER, c1, FastPascal.DELIMITER, root1, FastPascal.DELIMITER, root2, FastPascal.DELIMITER, exist);
findGreatestCommonDivider(firstInt, secondInt);
Эта функция находит наибольший общий делитель двух чисел firstInt и secondInt.
// Находит наибольший общий делитель среди чисел 4 и 32.
writeln(FastPascal.findGreatestCommonDivider(4, 32));
Last updated