Този модул предоставя следните функции:

tonumber

Преобразува низ в число, разбираемо за софтуера. Премахва всички интервали и заменя запетаята с точка.

Примери

  • {{#invoke:Number|tonumber|123 456,89}} връща 123456.89

success: 1, error: 0, skipped: 0


--[[  

This module will provide some helper functions for dealing with numbers.

Unit tests for this module are available at Module:Number/testcases.
]]

local p = {}

function p.tonumber(frame)
	if not getArgs then
		getArgs = require('Module:Arguments').getArgs
	end
	args = getArgs(frame)
	return p.stringToNumber( args[1] )
end

function p.stringToNumber(str)
	return tonumber( str:gsub(' ', ''):gsub( string.char(160), '' ):gsub(',', '.'), 10 )
end

return p