Модул:Number

от Уикипедия, свободната енциклопедия

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

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)
	return p.stringToNumber( frame.args[1] )
end

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

return p