Module:Sandbox/IJReid/Mathematics
< Module:Sandbox
Jump to navigation
Jump to search
Revision as of 17:26, 22 October 2017 by blackwiki>IJReid (math module testing)
| This module is rated as alpha. It is ready for third-party input, and may be used on a few pages to see if problems arise, but should be watched. Suggestions for new features or changes in their input and output mechanisms are welcome. |
Usage
{{#invoke:Sandbox/IJReid|function_name}}
- Functions
- Multiplication -
{{#invoke:Sandbox/IJReid|multiplication|case_1|case_2}} - Division -
{{#invoke:Sandbox/IJReid|division|case_1|case_2}} - Subtraction -
{{#invoke:Sandbox/IJReid|subtraction|case_1|case_2}} - Addition -
{{#invoke:Sandbox/IJReid|addition|case_1|case_2}}
- Calculations for archival templates
{{#invoke:Sandbox/IJReid/Mathematics|subtraction|{{#invoke:Sandbox/IJReid/Mathematics|multiplication|{{Age in days|01 January {{safesubst:CURRENTYEAR}}}}|24}}|{{#invoke:Sandbox/IJReid/Mathematics|subtraction|24|{{safesubst:CURRENTHOUR}}}}}}- Lua error at line 14: attempt to perform arithmetic on field '?' (a string value).
- 50
--Math functions module, since the Wiki doesn't seem to have existing ones
--Module
mathematics = {}
--Addition function
mathematics.addition = function(input)
local sum = input.args[1] + input.args[2]
return sum
end
--Subtraction function
mathematics.subtraction = function(input)
local difference = input.args[1] - input.args[2]
return difference
end
--Multiplication function
mathematics.multiplication = function(input)
local product = input.args[1] * input.args[2]
return product
end
--Division function
mathematics.division = function(input)
local quotient = input.args[1] / input.args[2]
return quotient
end
--Returning final answer
return mathematics