Класс Математика / Math
Класс элементарной математики. Включает битовые операции и методы конверсии строк в числа.
Синтаксис: Long(Параметр, чБаза =0)
Параметры:
- Параметр: Число или Строка
Число или Строка, которые нужно перевести в тип Long
- чБаза:
База числа
Возвращает: Число
Описание: Переводит переданный параметр в тип Long.При этом строка должна иметь следующий формат:[whitespace] [{+ | -}] [0 [{ x | X }]] [digits]A whitespace may consist of space and tab characters, which are ignored; digits are one or more decimal digits. The first character that does not fit this form stops the scan. If base is between 2 and 36, then it is used as the base of the number. If base is 0, the initial characters of the string are used to determine the base. If the first character is 0 and the second character is not 'x' or 'X', the string is interpreted as an octal integer; otherwise, it is interpreted as a decimal number. If the first character is '0' and the second character is 'x' or 'X', the string is interpreted as a hexadecimal integer. If the first character is '1' through '9', the string is interpreted as a decimal integer. The letters 'a' through 'z' (or 'A' through 'Z') are assigned the values 10 through 35; only letters whose assigned values are less than base are permitted.
Т.е. стандарным образом можно задавать десятичные, шестнадцатеричные и восьмеричные числа.Если второй параметр равен нулю, база определяется автоматически,иначе используется переданная база. База не может быть больше 36.Примеры: Long("0x100") == 256Long("100", 2) == 4
Синтаксис: Double(Параметр)
Параметры:
- Параметр: Число или Строка
Число или Строка, которые нужно перевести в тип Double
Возвращает: Число
Описание: Переводит переданную строку в тип Double.При этом строка должна иметь следующий формат:[whitespace] [sign] [digits] [.digits] [ {d | D | e | E}[sign]digits]A whitespace may consist of space and tab characters, which are ignored; sign is either plus (+) or minus (-); and digits are one or more decimal digits. If no digits appear before the radix character, at least one must appear after the radix character. The decimal digits can be followed by an exponent, which consists of an introductory letter (d, D, e, or E) and an optionally signed integer. If neither an exponent part nor a radix character appears, a radix character is assumed to follow the last digit in the string. The first character that does not fit this form stops the scan.
Таким образом можно легко задавать числа с плавающей точкой.
Примеры: Double("-1.5e+3") == -1500
Синтаксис: ABS(Параметр)
Параметры:
- Параметр: Число или Строка
Возвращает: ЧислоАбсолютное значение xОписание: Возвращает abs(x)
Синтаксис: ACOS(x)
Параметры:
- x: Число или Строка
Возвращает: ЧислоАрккосинус xОписание: Возвращает acos(x)
Синтаксис: ASIN(x)
Параметры:
- x: Число или Строка
Возвращает: ЧислоАрксинус xОписание: Возвращает asin(x)
Синтаксис: ATAN(x)
Параметры:
- x: Число или Строка
Возвращает: ЧислоАрктангенс xОписание: Возвращает atan(x)
Синтаксис: ATAN2(y, x)
Параметры:
- y: Число или Строка
- x: Число или Строка
Возвращает: ЧислоАрктангенс y/xОписание: Возвращает atan(y/x)
Синтаксис: CEIL(x)
Параметры:
- x: Число или Строка
Возвращает: ЧислоОписание: Возвращает наименьшее целое, большее x
Синтаксис: COPYSIGN(x, y)
Параметры:
- x: Число или Строка
- y: Число или Строка
Возвращает: ЧислоОписание: Возвращает число x со знаком числа y
Синтаксис: COS(x)
Параметры:
- x: Число или Строка
Возвращает: ЧислоКосинус xОписание: Возвращает cos(x)
Синтаксис: COSH(x)
Параметры:
- x: Число или Строка
Возвращает: ЧислоКосинус гиперболический xОписание: Возвращает cosh(x)
Синтаксис: EXP(x)
Параметры:
- x: Число или Строка
Возвращает: ЧислоЭкспонента xОписание: Возвращает e^x
Синтаксис: FLOOR(x)
Параметры:
- x: Число или Строка
Возвращает: ЧислоОписание: Возвращает наибольшее целое, меньшее x
Синтаксис: FMOD(x, y)
Параметры:
- x: Число или Строка
- y: Число или Строка
Возвращает: Числоостаток от деления x/yОписание: The function calculates the floating-point remainder f of x / y such that x = i * y + f, where i is an integer, f has the same sign as x, and the absolute value of f is less than the absolute value of y.
Функция возвращает такое значение остатка f, что x = i * y + f, где i - целое, f - одного знака с x, и абсолютное значение f меньше абсолютного значения y.
Синтаксис: FREXP(x, y)
Параметры:
- x: Число или Строка
- y: Число или Строка
Возвращает: ЧислоМантисса xОписание: The function breaks down the floating-point value (x) into a mantissa (m) and an exponent (n), such that the absolute value of m is greater than or equal to 0.5 and less than 1.0, and x = m * 2^n.
Функция разбирает число x на мантиссу (m) и степень (n) таким образом, что 0.5 <= abs(m) < 1.0, и x = m * 2^n.
Синтаксис: HYPOT(x, y)
Параметры:
- x: Число или Строка
- y: Число или Строка
Возвращает: Числозначение гипотенузыОписание: Функция возвращает SQRT(X^2 + y^2)
Синтаксис: LDEXP(x, y)
Параметры:
- x: Число или Строка
- y: Число или Строка
Возвращает: ЧислоОписание: Возвращает x * 2^y
Синтаксис: LDIV(x, y, rem)
Параметры:
- x: Число или Строка
- y: Число или Строка
- rem: Число (возврат)
Возвращает: ЧислоЧастное от целочисленного деления x/yОписание: Функция вычисляет частное и остаток от целочисленного деления x на y,остаток возвращается в параметре rem
Синтаксис: LOG(x)
Параметры:
- x: Число или Строка
Возвращает: ЧислоЛогарифм xОписание: Функция вычисляет натуральный логарифм log(x)
Синтаксис: LOG10(x)
Параметры:
- x: Число или Строка
Возвращает: ЧислоДесятичный логарифм xОписание: Функция вычисляет десятичный логарифм log10(x)
Синтаксис: MODF(x, fract)
Параметры:
- x: Число или Строка
- fract: Число (возврат)
Возвращает: ЧислоЦелая часть xОписание: Функция разбирает x на целую и дробную часть того же знака, что и x,дробная часть возвращается в переменной fract
Синтаксис: PI()
Параметры: нет
Возвращает: ЧислоОписание: Возвращает число PI
Синтаксис: POW(x, y)
Параметры:
- x: Число или Строка
- y: Число или Строка
Возвращает: Числоx ^ y
Синтаксис: RAND()
Параметры: нет
Возвращает: ЧислоСлучайное числоОписание:
Синтаксис: RAND1()
Параметры: нет
Возвращает: ЧислоСлучайное числоОписание: Возвращает случайное число в диапазоне от 0 до 1Для инициализации генератора предназначена функция SRAND
Синтаксис: ROTL(x, y)
Параметры:
- x: Число или Строка
- y: Число или Строка
Возвращает: ЧислоОписание: Функция выполняет кольцевой сдвиг числа x на y разрядов влево
Синтаксис: ROTR(x, y)
Параметры:
- x: Число или Строка
- y: Число или Строка
Возвращает: ЧислоОписание: Функция выполняет кольцевой сдвиг числа x на y разрядов вправо
Синтаксис: SHL(x, y)
Параметры:
- x: Число или Строка
- y: Число или Строка
Возвращает: ЧислоОписание: Функция выполняет сдвиг числа x на y разрядов влево
Синтаксис: SHR(x, y)
Параметры:
- x: Число или Строка
- y: Число или Строка
Возвращает: ЧислоОписание: Функция выполняет сдвиг числа x на y разрядов вправо
Синтаксис: SIN(x)
Параметры:
- x: Число или Строка
Возвращает: ЧислоСинус xОписание: Возвращает sin(x)
Синтаксис: SINH(x)
Параметры:
- x: Число или Строка
Возвращает: ЧислоСинус гиперболический xОписание: Возвращает sinh(x)
Синтаксис: SQRT(x)
Параметры:
- x: Число или Строка
Возвращает: ЧислоКорень квадратный хОписание: Возвращает x ^ 0.5
Синтаксис: SRAND(x)
Параметры:
- x: Число или Строка
seed генератора
Возвращает: нет
Описание: Инициализирует генератор псевдослучайных чисел
Синтаксис: TAN(x)
Параметры:
- x: Число или Строка
Возвращает: ЧислоТангенс xОписание: Возвращает tan(x)
Синтаксис: TANH(x)
Параметры:
- x: Число или Строка
Возвращает: ЧислоТангенс гиперболический xОписание: Возвращает tanh(x)
Синтаксис: BITAND(x, y)
Параметры:
- x: Число или Строка
- y: Число или Строка
Возвращает: ЧислоОписание: Возвращает x & y
Синтаксис: BITOR(x, y)
Параметры:
- x: Число или Строка
- y: Число или Строка
Возвращает: ЧислоОписание: Возвращает x | y
Синтаксис: COMPL(x)
Параметры:
- x: Число или Строка
Возвращает: ЧислоИнверсия xОписание: Возвращает ~x
Синтаксис: XOR(x, y)
Параметры:
- x: Число или Строка
- y: Число или Строка
Возвращает: ЧислоОписание: Возвращает x ^ y