Difference between revisions of "Template:0expr"

From blackwiki
Jump to navigation Jump to search
blackwiki>HJ Mitchell
m (Changed protection level of Template:0expr: restoring semi-protection per ANI discussion. Requests for changes of prot level to WP:RfPP. using TW ([edit=autoconfirmed] (indefinite) [move=sysop] (indefinite)))
blackwiki>Remember the dot
(replaced undocumented "subst" parameter with actual subst statements, see talk page)
Line 1: Line 1:
<includeonly>{{#if:{{{1|}}}|{{{{{subst|}}}#ifexpr: 0 <= ({{#expr:{{{1}}}+0}}) and ({{#expr:{{{1}}}+0}}) < 10|0}}{{{{{subst|}}}#expr:{{{1}}}}}}}</includeonly><noinclude>{{documentation}}
+
<includeonly>{{subst:#if:{{{1|}}}|{{subst:#ifexpr: 0 <= ({{#expr:{{{1}}}+0}}) and ({{#expr:{{{1}}}+0}}) < 10|0}}{{subst:#expr:{{{1}}}}}}}</includeonly><noinclude>{{documentation}}</noinclude>
</noinclude>
 

Revision as of 05:52, 4 January 2013

Template documentation[view] [edit] [history] [purge]

Usage

Evaluate expression, add leading zero to non-negative result < 10.

{{0expr| {{CURRENTDOW}} }} = {{subst:#if:6|{{subst:#ifexpr: 0 <= (6) and (6) < 10|0}}{{subst:#expr:6}}}} for {{CURRENTDOW}} = 6

{{ #expr:{{ CURRENTDOW}}}} = 6, for details see the talk page.

Code Result
{{0expr|-1}} {{subst:#ifexpr: 0 <= (-1) and (-1) < 10|0}}{{subst:#expr:-1}}}}
{{0expr|123/100}} {{subst:#ifexpr: 0 <= (1.23) and (1.23) < 10|0}}{{subst:#expr:123/100}}}}
{{0expr|1+9}} {{subst:#ifexpr: 0 <= (10) and (10) < 10|0}}{{subst:#expr:1+9}}}}
{{0expr|not 10}} {{subst:#ifexpr: 0 <= (0) and (0) < 10|0}}{{subst:#expr:not 10}}}}
{{0expr|1=(7<=8)*9}} {{subst:#ifexpr: 0 <= (9) and (9) < 10|0}}{{subst:#expr:(7<=8)*9}}}}
{{0expr|(7<=8)*9|2+3}} {{subst:#ifexpr: 0 <= (5) and (5) < 10|0}}{{subst:#expr:2+3}}}}

Template:When in namespace