Математические функции

# Название Описание Сложность
1 fraction(Int, Int, Int): Int Конвертирует произвольно большое знаковое целое число в целое число 1
2 log(Int, Int, Int, Int, Int, Union): Int Находит логарифм числа 100
3 pow(Int, Int, Int, Int, Int, Union): Int Возводит число в степень 100

fraction(Int, Int, Int): Int

Конвертирует произвольно большое знаковое целое число в целое число.

fraction(value: Int, numerator: Int, denominator: Int): Int

Параметры

value: Int

Произвольно большое знаковое целое число.

numerator: Int

Числитель дроби.

denominator: Int

Знаменатель дроби.

Формула конвертации

Конвертация производится по следущей формуле:

fraction = value × numerator / denominator

log(Int, Int, Int, Int, Int, Union)

Находит логарифм числа.

log(value: Int, ep: Int, base: Int, bp: Int, rp: Int, round: Union): Int

Параметры

value: Int

Заданное число.

ep: Int

Количество знаков после запятой у заданного числа.

base: Int

Основание логарифма.

bp: Int

Количество знаков после запятой у основания логарифма.

rp: Int

Количество знаков после запятой результата.

round: Union

Одна из функций округлений.

В качестве значения по умолчанию может быть использована функция HalfUp().

pow(Int, Int, Int, Int, Int, Union): Int

Возводит число в степень.

pow(base: Int, bp: Int, exponent: Int, ep: Int, rp: Int, round: Union): Int

Параметры

base: Int

Основание.

bp: Int

Количество знаков после запятой у основания.

exponent: Int

Показатель степени.

ep: Int

Количество знаков после запятой у показателя степени.

rp: Int

Количество знаков после запятой у результата.

round: Union

Одна из функций округления.

В качестве значения по умолчанию может быть использована функция HalfUp().

Функции округления

Функции округления используются только в качестве параметров функций log и pow, и самостоятельно они не используются.

Название Описание
Ceiling(): Int Округление к положительной бесконечности
Down(): Int Округление к нулю
Floor(): Int Округление к отрицательной бесконечности
HalfDown(): Int Округление вниз до ближайшего целого
HalfEven(): Int Округление к ближайшему четному числу
HalfUp(): Int Округление вверх к ближайшему целому
Up(): Int Округление от нуля

Примеры

-1,6 -1,5 -1,4 -1,0 1,0 1,4 1,5 1,6
Ceiling -1 -1 -1 -1 1 2 2 2
Down -1 -1 -1 -1 1 1 1 1
Floor -2 -2 -2 -1 1 1 1 1
HalfDown -2 -1 -1 -1 1 1 1 2
HalfEven -2 -2 -1 -1 1 1 2 2
HalfUp -2 -2 -1 -1 1 1 2 2
Up -2 -2 -2 -1 1 2 2 2

results matching ""

    No results matching ""