Модул: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