Модуль:BaseConvert/doc

Материал из Тептар — свободной энциклопедии
< Модуль:BaseConvert
Версия от 09:32, 18 июня 2020; Mansur700 (обсуждение | вклад) (Новая страница: «Преобразует число в систему с указанным основанием от 2 до 36. Пример: <syntaxhighlight lang="lua"> local B...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Это страница документации Модуль:BaseConvert.

Преобразует число в систему с указанным основанием от 2 до 36.

Пример:

local BaseConvert = require('Module:BaseConvert')
BaseConvert.convert({n = 14600926, base = 16}) -- возвращает 'DECADE'

Аргументы:

  • n — (обязательный) преобразуемое число, строкой. Может быть числом, если исходное основание равно 10.
  • base — (обязательный) основание, в которое число должно быть преобразовано. Может быть от 2 до 36, включительно.
  • from — основание начального числа. По умолчанию 10 (или 16, если число начинается с '0x'). Основания больше 10 не поддерживаются, если в числе есть дробная часть.
  • precision — число цифр после точки. При необходимости будут добавлены нули. Если не указано, будет выведено необходимое количество цифр, до 10.
  • width — минимальное число цифр для вывода до точки. При необходимости будут добавлены ведущие нули.
  • default — значение для вывода, если n пустое или не-числовое. По умолчанию значение n.
  • prefix / suffix — вики-текст до и после позвращённого результата. Не будет добавлен, если n пустое или не-числовое. Например, вы можете использовать префикс 0x при конвертации в шеснадцатиричное или суффикс <sub>8</sub> при конфертации в восьмеричное.