Module:Harmonic entropy: Difference between revisions
m Negative steps support for backslash_ratio() |
mNo edit summary |
||
| Line 74: | Line 74: | ||
local steps = input:match("%s*(%-?[0-9]+)\\.-") or 1 | local steps = input:match("%s*(%-?[0-9]+)\\.-") or 1 | ||
local size, equave = p.parse_ET(input:match("\\(.*)")) | local size, equave = p.parse_ET(input:match("\\(.*)")) | ||
if tonumber(size) == 0 then | |||
return 1 | |||
end | |||
result = rat.as_float(equave)^(tonumber(steps)/tonumber(size)) | result = rat.as_float(equave)^(tonumber(steps)/tonumber(size)) | ||
return result | return result | ||