Template:Mod/doc
This page will only parse completely when it is included in another page.
[template]documentation subpage[/template]
Implements the mathematical [wiki]modulo[/wiki] operator. The returned result is always of the same sign as the [i]modulus[/i] or nul, and its absolute value is lower than the absolute value of the [i]modulus[/i]. However, this template returns 0 if the [i]modulus[/i] is nul (this template should never return a division by zero error). This template is [b]not[/b] the same as the mod operator in the #expr [wiki="m:Help:ParserFunctions"]parser function[/wiki].
; Usage:
[indent] <code>{{mod|</code>[i]dividend[/i]<code>|</code>[i]modulus[/i]<code>}}</code>[/indent]:: Computes the modulo dynamically.
[indent] <code>{{subst:mod|</code>[i]dividend[/i]<code>|</code>[i]modulus[/i]<code>|subst=subst:}}</code>[/indent]:: Substitute the template invokation by its computed value when saving an article wiki source.
; Examples with positive integer modulus:
[list][*] <code>{{mod|12|10}} ;</code> = [template]mod|12|10[/template].
[*] <code>{{mod|10.1|10}} ;</code> = [template]mod|10.1|10[/template].
[*] <code>{{mod|10|10}} ;</code> = [template]mod|10|10[/template].
[*] <code>{{mod|2|10}} </code> = [template]mod|2|10[/template].
[*] <code>{{mod|0|10}} </code> = [template]mod|0|10[/template].
[*] <code>{{mod|-2|10} 25;</code> = [template]mod|-2|10[/template].
[*] <code>{{mod|-10|10}&# 125;</code> = [template]mod|-10|10[/template].
[*] <code>{{mod|-10.1|10} }</code> = [template]mod|-10.1|10[/template].
[*] <code>{{mod|-12|10}&# 125;</code> = [template]mod|-12|10[/template].
[/LIST]
; Examples with negative integer modulus:
[list][*] <code>{{mod|12|-10}&# 125;</code> = [template]mod|12|-10[/template].
[*] <code>{{mod|10.1|-10} }</code> = [template]mod|10.1|-10[/template].
[*] <code>{{mod|10|-10}&# 125;</code> = [template]mod|10|-10[/template].
[*] <code>{{mod|2|-10} 25;</code> = [template]mod|2|-10[/template].
[*] <code>{{mod|0|-10} 25;</code> = [template]mod|0|-10[/template].
[*] <code>{{mod|-2|-10 5;}</code> = [template]mod|-2|-10[/template].
[*] <code>{{mod|-10|-10 25;}</code> = [template]mod|-10|-10[/template].
[*] <code>{{mod|-10.1|-10& #125;}</code> = [template]mod|-10.1|-10[/template].
[*] <code>{{mod|-12|-10 25;}</code> = [template]mod|-12|-10[/template].
[/LIST]
; Examples with positive non integer modulus:
[list][*] <code>{{mod|21.5|10.5} 25;</code> = [template]mod|21.5|10.5[/template].
[*] <code>{{mod|21.1|10.5} 25;</code> = [template]mod|21.1|10.5[/template].
[*] <code>{{mod|21|10.5}} ;</code> = [template]mod|21|10.5[/template].
[*] <code>{{mod|20.9|10.5} 25;</code> = [template]mod|20.9|10.5[/template].
[*] <code>{{mod|11|10.5}} ;</code> = [template]mod|11|10.5[/template].
[*] <code>{{mod|10.6|10.5} 25;</code> = [template]mod|10.6|10.5[/template].
[*] <code>{{mod|10.5|10.5} 25;</code> = [template]mod|10.5|10.5[/template].
[*] <code>{{mod|10.1|10.5} 25;</code> = [template]mod|10.1|10.5[/template].
[*] <code>{{mod|10|10.5}} ;</code> = [template]mod|10|10.5[/template].
[*] <code>{{mod|2|10.5}} </code> = [template]mod|2|10.5[/template].
[*] <code>{{mod|0|10.5}} </code> = [template]mod|0|10.5[/template].
[*] <code>{{mod|-2|10.5}& #125;</code> = [template]mod|-2|10.5[/template].
[*] <code>{{mod|-10|10.5} }</code> = [template]mod|-10|10.5[/template].
[*] <code>{{mod|-10.1|10.5 5;}</code> = [template]mod|-10.1|10.5[/template].
[*] <code>{{mod|-10.5|10.5 5;}</code> = [template]mod|-10.5|10.5[/template].
[*] <code>{{mod|-10.6|10.5 5;}</code> = [template]mod|-10.6|10.5[/template].
[*] <code>{{mod|-11|10.5} }</code> = [template]mod|-11|10.5[/template].
[*] <code>{{mod|-20.9|10.5 5;}</code> = [template]mod|-20.9|10.5[/template].
[*] <code>{{mod|-21|10.5} }</code> = [template]mod|-21|10.5[/template].
[*] <code>{{mod|-21.1|10.5 5;}</code> = [template]mod|-21.1|10.5[/template].
[*] <code>{{mod|-21.5|10.5 5;}</code> = [template]mod|-21.5|10.5[/template].
[/LIST]
; Examples with nul modulus:
[list][*] <code>{{mod|2|0}}</code> = [template]mod|2|0[/template].
[*] <code>{{mod|0|0}}</code> = [template]mod|0|0[/template].
[*] <code>{{mod|-2|0} 5;</code> = [template]mod|-2|0[/template].
[/LIST]
; See also:
[list][*] [template="Floor"]Floor[/template]
[/LIST]
Implements the mathematical [wiki]modulo[/wiki] operator. The returned result is always of the same sign as the [i]modulus[/i] or nul, and its absolute value is lower than the absolute value of the [i]modulus[/i]. However, this template returns 0 if the [i]modulus[/i] is nul (this template should never return a division by zero error). This template is [b]not[/b] the same as the mod operator in the #expr [wiki="m:Help:ParserFunctions"]parser function[/wiki].
; Usage:
[indent] <code>{{mod|</code>[i]dividend[/i]<code>|</code>[i]modulus[/i]<code>}}</code>[/indent]:: Computes the modulo dynamically.
[indent] <code>{{subst:mod|</code>[i]dividend[/i]<code>|</code>[i]modulus[/i]<code>|subst=subst:}}</code>[/indent]:: Substitute the template invokation by its computed value when saving an article wiki source.
; Examples with positive integer modulus:
[list][*] <code>{{mod|12|10}} ;</code> = [template]mod|12|10[/template].
[*] <code>{{mod|10.1|10}} ;</code> = [template]mod|10.1|10[/template].
[*] <code>{{mod|10|10}} ;</code> = [template]mod|10|10[/template].
[*] <code>{{mod|2|10}} </code> = [template]mod|2|10[/template].
[*] <code>{{mod|0|10}} </code> = [template]mod|0|10[/template].
[*] <code>{{mod|-2|10} 25;</code> = [template]mod|-2|10[/template].
[*] <code>{{mod|-10|10}&# 125;</code> = [template]mod|-10|10[/template].
[*] <code>{{mod|-10.1|10} }</code> = [template]mod|-10.1|10[/template].
[*] <code>{{mod|-12|10}&# 125;</code> = [template]mod|-12|10[/template].
[/LIST]
; Examples with negative integer modulus:
[list][*] <code>{{mod|12|-10}&# 125;</code> = [template]mod|12|-10[/template].
[*] <code>{{mod|10.1|-10} }</code> = [template]mod|10.1|-10[/template].
[*] <code>{{mod|10|-10}&# 125;</code> = [template]mod|10|-10[/template].
[*] <code>{{mod|2|-10} 25;</code> = [template]mod|2|-10[/template].
[*] <code>{{mod|0|-10} 25;</code> = [template]mod|0|-10[/template].
[*] <code>{{mod|-2|-10 5;}</code> = [template]mod|-2|-10[/template].
[*] <code>{{mod|-10|-10 25;}</code> = [template]mod|-10|-10[/template].
[*] <code>{{mod|-10.1|-10& #125;}</code> = [template]mod|-10.1|-10[/template].
[*] <code>{{mod|-12|-10 25;}</code> = [template]mod|-12|-10[/template].
[/LIST]
; Examples with positive non integer modulus:
[list][*] <code>{{mod|21.5|10.5} 25;</code> = [template]mod|21.5|10.5[/template].
[*] <code>{{mod|21.1|10.5} 25;</code> = [template]mod|21.1|10.5[/template].
[*] <code>{{mod|21|10.5}} ;</code> = [template]mod|21|10.5[/template].
[*] <code>{{mod|20.9|10.5} 25;</code> = [template]mod|20.9|10.5[/template].
[*] <code>{{mod|11|10.5}} ;</code> = [template]mod|11|10.5[/template].
[*] <code>{{mod|10.6|10.5} 25;</code> = [template]mod|10.6|10.5[/template].
[*] <code>{{mod|10.5|10.5} 25;</code> = [template]mod|10.5|10.5[/template].
[*] <code>{{mod|10.1|10.5} 25;</code> = [template]mod|10.1|10.5[/template].
[*] <code>{{mod|10|10.5}} ;</code> = [template]mod|10|10.5[/template].
[*] <code>{{mod|2|10.5}} </code> = [template]mod|2|10.5[/template].
[*] <code>{{mod|0|10.5}} </code> = [template]mod|0|10.5[/template].
[*] <code>{{mod|-2|10.5}& #125;</code> = [template]mod|-2|10.5[/template].
[*] <code>{{mod|-10|10.5} }</code> = [template]mod|-10|10.5[/template].
[*] <code>{{mod|-10.1|10.5 5;}</code> = [template]mod|-10.1|10.5[/template].
[*] <code>{{mod|-10.5|10.5 5;}</code> = [template]mod|-10.5|10.5[/template].
[*] <code>{{mod|-10.6|10.5 5;}</code> = [template]mod|-10.6|10.5[/template].
[*] <code>{{mod|-11|10.5} }</code> = [template]mod|-11|10.5[/template].
[*] <code>{{mod|-20.9|10.5 5;}</code> = [template]mod|-20.9|10.5[/template].
[*] <code>{{mod|-21|10.5} }</code> = [template]mod|-21|10.5[/template].
[*] <code>{{mod|-21.1|10.5 5;}</code> = [template]mod|-21.1|10.5[/template].
[*] <code>{{mod|-21.5|10.5 5;}</code> = [template]mod|-21.5|10.5[/template].
[/LIST]
; Examples with nul modulus:
[list][*] <code>{{mod|2|0}}</code> = [template]mod|2|0[/template].
[*] <code>{{mod|0|0}}</code> = [template]mod|0|0[/template].
[*] <code>{{mod|-2|0} 5;</code> = [template]mod|-2|0[/template].
[/LIST]
; See also:
[list][*] [template="Floor"]Floor[/template]
[/LIST]
Created by Last edited by , 10-23-2011 at 12:10 PM 0 Comments, 1,043 Views |
, 11-23-2008 at 08:30 PM
Bookmarks