Module:Test: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
-- This is a Lua module for MediaWiki | |||
-- It provides functionality to calculate percentages of a number | |||
-- Create a table to hold the functions | -- Create a table to hold the functions | ||
local Test = {} | local Test = {} | ||
-- Function to calculate percentages | -- Function to calculate percentages | ||
function Test.calculatePercentages(args | function Test.calculatePercentages(frame) | ||
local number = tonumber(args[1]) or 0 -- Extract the number from the | local args = frame.args | ||
local number = tonumber(args[1]) or 0 -- Extract the number from the args | |||
local percentages = {} | local percentages = {} | ||
-- Original number | -- Original number | ||
Line 16: | Line 20: | ||
-- Format the result as a string | -- Format the result as a string | ||
local resultString = | local resultString = table.concat(percentages, ", ") | ||
return resultString | return resultString |
Revision as of 22:45, 3 April 2024
Documentation for this module may be created at Module:Test/doc
-- This is a Lua module for MediaWiki
-- It provides functionality to calculate percentages of a number
-- Create a table to hold the functions
local Test = {}
-- Function to calculate percentages
function Test.calculatePercentages(frame)
local args = frame.args
local number = tonumber(args[1]) or 0 -- Extract the number from the args
local percentages = {}
-- Original number
table.insert(percentages, number)
-- 10% increase
table.insert(percentages, number * 1.10)
-- 20% increase
table.insert(percentages, number * 1.20)
-- 30% increase
table.insert(percentages, number * 1.30)
-- Format the result as a string
local resultString = table.concat(percentages, ", ")
return resultString
end
-- Export the module
return Test