Перейти к содержимому страницы
Открыть меню
Переключить меню настроек
Открыть персональное меню
Вы не представились системе
Ваш IP-адрес будет виден всем, если вы внесёте какие-либо изменения.

Модуль:Round

Материал из вики «Вече»
Версия от 18:15, 5 марта 2025; wp>ru.wikipedia (Импорт из русской Википедии, версия 143837946)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Для документации этого модуля может быть создана страница Модуль:Round/doc

require('strict')
local mm = require('Module:Math')

local moduleRound = {}
moduleRound.__index = moduleRound

function moduleRound:render()
	local str
	str = mm._precision_format(tonumber(self.frame:preprocess('{{#expr:'..self.args['1']..'}}')), tonumber(self.args['2']))
	return str
end

function moduleRound.new(frame, args)
	if not args then
		args = require('Module:Arguments').getArgs(frame, {wrappers = {'Template:Round'}})
		--return
	end
	local obj = {
		frame = frame,
		args = args
	}
	return setmetatable(obj, moduleRound)
end

local p = {}

function p.main(frame)
	return moduleRound.new(frame):render()
	
end

return p