Template talk:0expr

From Wikipedia, the free encyclopedia

Contents

[edit] Documentation

{{0expr}} adds a leading zero to non-negative results less than 10 for date calculations.

[edit] Usage

{{0expr|expression}} - returns result as is, or 0result for 0 ≤ result < 10.
{{0expr|1=expression}} - ditto for expressions containing equal signs.
Updates:
  1. The code was simplified for better support of optional substitution (= no more parameter defaults), hence empty expressions are not more supported.
  2. Decimal fractions are now kept as is (1.25 results in 01.25), this can be useful for the seconds in timestamps hhmmss.nnn, see ISO 8601.

[edit] Example

Code Result
{{0expr|-1}} -1
{{0expr|123/100}} 01.23
{{0expr|1+9}} 10
{{0expr|not 10}} 00
{{0expr|1=(7<=8)*9}} 09
{{0expr|(7<=8)*9|2+3}} 05

The last example shows that expressions containing "=", "<=", or ">=" won't work directly.

[edit] See also

[edit] Discussion

Add issues below as you see fit, sign with ~~~~