Naar inhoud springen

Module:Zandbak/Hole1988

Uit Wikipedia, de vrije encyclopedie
Dit is een oude versie van deze pagina, bewerkt door Hole1988 (overleg | bijdragen) op 1 nov 2016 om 18:36.
Deze versie kan sterk verschillen van de huidige versie van deze pagina.

Documentatie voor deze module kan aangemaakt worden op de volgende pagina: Module:Zandbak/Hole1988/doc

local p = {}
t = 0
-- No arguments, used like: {{#invoke:BananasArgs|hello_world}}
function nul(nr)
	if nr == nil then
		return 0
	else
		return nr
	end
end
function parse(time)
	if(time == nil or string.len(time) == 0) then return 0 end
	s, h = string.match(time, "(%d+),(%d+)")
	m = string.match(time, "(%d+)%.")
	m = nul(m) 
	s = nul(s)
	h = nul(h)
	return ((m*60)+s) .. "." .. h
	
end
function p.mannen(frame)
	a = parse(frame.args[1])
	b = parse(frame.args[2])/2
	c = parse(frame.args[3])/3
	d = parse(frame.args[4])/10
	e = parse(frame.args[5])/20
	t = t+a+b+c+d+e
	return string.format("%.3f",a+b+c+d+e)
end

-- One argument, used like: {{#invoke:BananasArgs|hello|Fred}} 
function p.vrouwen(frame)
	a = parse(frame.args[1])
	b = parse(frame.args[2])/2
	c = parse(frame.args[3])/3
	d = parse(frame.args[4])/6
	e = parse(frame.args[5])/10
	t = t+a+b+c+d+e
	return string.format("%.3f",a+b+c+d+e)
end

function p.totaal(frame)
	return t
end

return p