Module:Utils: Difference between revisions

Fredg999 (talk | contribs)
m Bug fixing
Fredg999 (talk | contribs)
m Bug fixing (only allow digits in fractions)
Line 11: Line 11:
if input:match('/') == '/' then
if input:match('/') == '/' then
local denominator = 1
local denominator = 1
input, denominator = input:match("^%s*(.-)[/?](.-)%s*$")
input, denominator = input:match("^%s*([0-9]+)[/?]([0-9]+)%s*$")
result = tonumber(input)/tonumber(denominator)
result = tonumber(input)/tonumber(denominator)
else
else