Модуль:Math/doc
Это страница документации Модуль:Math.
Этот модуль содержит некоторые основные математические функции.
Вызываемые функции
[биики-тиэкиһи уларытыы]random
[биики-тиэкиһи уларытыы]{{#invoke:math|random}} {{#invoke:math|random|A}} {{#invoke:math|random|A|B}}
Интерфейс к функции math.random()
стандартной библиотеки Lua. Выдаёт число из полуинтервала [0,1) или интервалов [0,A] или [A,B], смотря сколько параметров задано.
Максимальный и минимальный из нумерованных параметров #invoke, а при их отсутствии — вызывающего шаблона.
round
[биики-тиэкиһи уларытыы]Округляет первый параметр или value
до количества знаков второго или precision
, 0.5 последнего разряда округляется до 1, меньшие числа — до 0.
order
[биики-тиэкиһи уларытыы]{{#invoke:math|order|A}}
Порядок (округлённый вниз десятичный логарифм модуля или 0 для 0) числа, заданного аргументом 1 или x
.
precision
[биики-тиэкиһи уларытыы]Точность числа (младший значащий разряд). С параметром check_fraction
, заданным и не равным пустой строке, 0
, false
или no
, понимает простые дроби и возвращает десятичный логарифм делителя.
precision_format
[биики-тиэкиһи уларытыы]Аргументы как в предыдущей. Форматирует число согласно текущему языку страницы (в русской Википедии это русский), использует типографский минус «−» и нотацию «·10x».
Roman
[биики-тиэкиһи уларытыы]Римские цифры для целых чисел от 1 до 4999999.
Экспортируемые функции
[биики-тиэкиһи уларытыы]_cleanNumber(frame,x)
[биики-тиэкиһи уларытыы]Первый параметр — требуемый фрейм, второй — число в строке. Возвращает два значения: первое — число, полученное применением функции tonumber()
, а при её неуспехе — Халыып:Mwmw к аргументу x; второй — подрезанная от пробелов исходная строка. Используется внутри модуля для всех принимаемых числовых параметров.
_order(n)
[биики-тиэкиһи уларытыы]Порядок числа n.
_precision(x)
[биики-тиэкиһи уларытыы]Точность числа, записанного в строке x (десятичная дробь, возможен экспоненциальный вид через [eE]
).
_round(value, precision)
[биики-тиэкиһи уларытыы]Округление по границе 0,5, аргументы — числа.