Module:Strip to numbers: Difference between revisions

From Project Basis
Jump to navigation Jump to search
m HouseBlaster moved page Module:StripToNumbers to Module:Strip to numbers: better name (in the spirit of WP:TPN)
 
m 1 revision imported
 
(No difference)

Latest revision as of 13:28, 19 July 2026

Documentation for this module may be created at Module:Strip to numbers/doc

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