Module:Utilities: Difference between revisions

m Reverted edits by Gammaton32 (talk) to last revision by Monster Domosed
Tag: Rollback
Added handling of strings to round_to_sig_fig
Line 26: Line 26:
--round_to_significant_figures(12345.6789, 3)  -- Output: 12300
--round_to_significant_figures(12345.6789, 3)  -- Output: 12300
--round_to_significant_figures(0.0012345, 2)  -- Output: 0.0012
--round_to_significant_figures(0.0012345, 2)  -- Output: 0.0012
--round_to_significant_figures(-98765, 4)      -- Output: -98760
--round_to_significant_figures("-98765", 4)      -- Output: -98760
function p.round_to_sig_fig(num, n)
--round_to_significant_figures("foobar", 4)      -- Output: foobar
function p.round_to_sig_fig(input_value, n)
num = tonumber(input_value)
if num == nil then
return input_value
end
    if num == 0 then
    if num == 0 then
        return 0
        return 0