Difference between revisions of "Template:Arsum"

From Tales of Maj'Eyal
Jump to: navigation, search
(bad math is baaddd)
(should be done)
 
Line 3: Line 3:
  
 
'''Use''':<nowiki>{{arsum|<start>|<end>|<count>}}</nowiki>
 
'''Use''':<nowiki>{{arsum|<start>|<end>|<count>}}</nowiki>
 +
 +
Eg: <nowiki>{{arsum|0.5|5|10}}</nowiki> returns {{arsum|0.5|5|10}}
  
 
'''Description'''
 
'''Description'''
start - min value
+
* start - min value
count - number of steps
+
* count - number of steps
end - max value
+
* end - max value
  
 
eg: Sum (x/2) from 1->10  
 
eg: Sum (x/2) from 1->10  
Start = 1/2 = 0.5
+
*Start = 1/2 = 0.5
Count = 10
+
*Count = 10
End = 10/2 = 5
+
*End = 10/2 = 5
  
 
Correct formula is: (0.5*count*(start+end))
 
Correct formula is: (0.5*count*(start+end))
Line 20: Line 22:
 
(0.5*10*(1/2+10/2)) = 5*(11/2) = 27.5
 
(0.5*10*(1/2+10/2)) = 5*(11/2) = 27.5
 
</noinclude>
 
</noinclude>
 
 
<includeonly><onlyinclude>{{#expr:0.5*{{{3|}}}*{{#expr:{{{1|}}} + {{{2|}}} }} }}</includeonly></onlyinclude>
 
<includeonly><onlyinclude>{{#expr:0.5*{{{3|}}}*{{#expr:{{{1|}}} + {{{2|}}} }} }}</includeonly></onlyinclude>

Latest revision as of 00:54, 12 February 2016

Simple arithmetic sum function.

Use:{{arsum|<start>|<end>|<count>}}

Eg: {{arsum|0.5|5|10}} returns 27.5

Description

  • start - min value
  • count - number of steps
  • end - max value

eg: Sum (x/2) from 1->10

  • Start = 1/2 = 0.5
  • Count = 10
  • End = 10/2 = 5

Correct formula is: (0.5*count*(start+end))

For above example:

(0.5*10*(1/2+10/2)) = 5*(11/2) = 27.5