Modul:StripToNumbers: Forskjell mellom sideversjoner

Fra wikisida.no
Hopp til navigering Hopp til søk
m 26 sideversjoner ble importert fra en:Module:StripToNumbers
 
m Én sideversjon ble importert
 
(Ingen forskjell)

Siste sideversjon per 2. jun. 2026 kl. 04:34

Dokumentasjon for denne modulen kan opprettes på Modul:StripToNumbers/dok

local p = {}
function p.main(frame)
	local theString = mw.text.unstrip(frame.args[1])
	local onlyNumber
	onlyNumber = (string.match(theString, "%-?[%d%.]+"))
	checkedNumber = tonumber(onlyNumber)
	if checkedNumber == nil then
		error(" Input did not contain valid numeric data")
	else
		return checkedNumber
	end
end

function p.halve(frame)
	local checkedNumber = (p.main(frame))
	local halvedNumber
	halvedNumber = (checkedNumber / 2)
	return halvedNumber
end
function p.mainnull(frame)
	local theString = mw.text.unstrip(frame.args[1])
	local onlyNumber
	onlyNumber = (string.match(theString, "%-?[%d%.]+"))
	checkedNumber = tonumber(onlyNumber)
	if checkedNumber == nil then
		return nil
	else
		return checkedNumber
	end
end
return p