Help:Calculation

From TrainzOnline
(Difference between revisions)
Jump to: navigation, search
(rv to original mediawiki ver, using same templates, integrate text diffs later)
(Many link fixups, correct attrib -- what a nightmare, enough for now!!!)
 
(One intermediate revision by one user not shown)
Line 1: Line 1:
 
{{h:h|editor toc}}
 
{{h:h|editor toc}}
 
+
{{TOL-refpg}}
 +
{{TOCright}}
 
:''The accuracy and format of numeric results varies with the server. Currently the results produced by Wikimedia servers seem to be uniform.''
 
:''The accuracy and format of numeric results varies with the server. Currently the results produced by Wikimedia servers seem to be uniform.''
  
The functions #expr: and #ifexpr: of MediaWiki extension [[mw:Extension:ParserFunctions|ParserFunctions]] evaluate numerical [[w:Expression (programming)|expressions]], and also boolean expressions involving numbers and booleans (not strings). The syntax is
+
The functions #expr: and #ifexpr: of MediaWiki extension {{mw|Extension:ParserFunctions|ParserFunctions}} evaluate numerical [[Wikipedia:Expression (programming)|expressions]], and also boolean expressions involving numbers and booleans (not strings). The syntax is
  
 
:<nowiki>{{</nowiki> #expr: ''expression'' }}
 
:<nowiki>{{</nowiki> #expr: ''expression'' }}
Line 10: Line 11:
  
 
==General==
 
==General==
An expression is a string representing a [[w:tree structure|tree structure]] with [[w:Data type|type]]/[[w:Value (computer science)|value]] pairs as nodes, with [[w:Binary operation|binary operators]] in [[w:Infix notation|infix notation]], [[w:Unary operation|unary operators]] in [[w:Polish notation|prefix notation]], and end nodes represented by numbers and constants. Letters in operators and names of constants are case-insensitive.
+
An expression is a string representing a [[Wikipedia:tree structure|tree structure]] with [[Wikipedia:Data type|type]]/[[Wikipedia:Value (computer science)|value]] pairs as nodes, with [[Wikipedia:Binary operation|binary operators]] in [[Wikipedia:Infix notation|infix notation]], [[Wikipedia:Unary operation|unary operators]] in [[Wikipedia:Polish notation|prefix notation]], and end nodes represented by numbers and constants. Letters in operators and names of constants are case-insensitive.
  
 
The ParserFunctions software determines which operators and constants, and what numbers, are supported. The e in scientific notation and the sign of a number are treated as operators, the supported literal numbers are unsigned numbers in ordinary decimal format. The ParserFunctions software also determines the precedence of the operators and the error messages, and it converts all literal numbers to type float.  
 
The ParserFunctions software determines which operators and constants, and what numbers, are supported. The e in scientific notation and the sign of a number are treated as operators, the supported literal numbers are unsigned numbers in ordinary decimal format. The ParserFunctions software also determines the precedence of the operators and the error messages, and it converts all literal numbers to type float.  
  
For the rest the ParserFunctions software just defines the operators in terms of [[w:PHP|PHP]] functions and operators, and any type conversions and pecularities of the operators are properties of these PHP functions and operators themselves. Also, the format of the result is entirely determined by PHP.
+
For the rest the ParserFunctions software just defines the operators in terms of [[Wikipedia:PHP|PHP]] functions and operators, and any type conversions and pecularities of the operators are properties of these PHP functions and operators themselves. Also, the format of the result is entirely determined by PHP.
  
The data types are the PHP data types [http://www.php.net/manual/en/language.types.float.php float] ([[w:Double precision floating-point format|double precision floating-point format]]) and [http://www.php.net/manual/en/language.types.integer.php integer] (64-bit [[w:Integer_(computer_science)|integer]]). The range for type integer is from -(2^63) = {{formatnum:{{#expr:trunc(1-2^63)}}}} through 2^63 - 1 = {{formatnum:{{#expr:(trunc2)^(trunc62)+((trunc2)^(trunc62)-(trunc1))}}}}. Type float allows fractions and very large  numbers, but only in the range -(2^52) = {{formatnum:{{#expr:trunc-(2^52)}}}} through (2^52) = {{formatnum:{{#expr:trunc(2^52)}}}} all integer values can be exactly represented in type float (see [[Help:Calculation accuracy]]).
+
The data types are the PHP data types [http://www.php.net/manual/en/language.types.float.php float] ([[Wikipedia:Double precision floating-point format|double precision floating-point format]]) and [http://www.php.net/manual/en/language.types.integer.php integer] (64-bit [[Wikipedia:Integer_(computer_science)|integer]]). The range for type integer is from -(2^63) = {{formatnum:{{#expr:trunc(1-2^63)}}}} through 2^63 - 1 = {{formatnum:{{#expr:(trunc2)^(trunc62)+((trunc2)^(trunc62)-(trunc1))}}}}. Type float allows fractions and very large  numbers, but only in the range -(2^52) = {{formatnum:{{#expr:trunc-(2^52)}}}} through (2^52) = {{formatnum:{{#expr:trunc(2^52)}}}} all integer values can be exactly represented in type float (see [[Help:Calculation accuracy]]).
  
[[w:Type_system#Dynamic_typing|Dynamic typing]] is applied. The end nodes are all of type float (as mentioned, numbers are converted to float; this applies even for numbers with an integer value and format). The data type of the result of an operation depends on the operator, and for some operators on the type(s) of the argument(s), and in some cases on their value(s). If according to these rules the result is of type float,  any argument of type integer is converted to float before the operation, and the result is also rounded to float:
+
[[Wikipedia:Type_system#Dynamic_typing|Dynamic typing]] is applied. The end nodes are all of type float (as mentioned, numbers are converted to float; this applies even for numbers with an integer value and format). The data type of the result of an operation depends on the operator, and for some operators on the type(s) of the argument(s), and in some cases on their value(s). If according to these rules the result is of type float,  any argument of type integer is converted to float before the operation, and the result is also rounded to float:
 
*{{xpsoc|numfh|(trunc2^trunc62+trunc512)-2^62}}
 
*{{xpsoc|numfh|(trunc2^trunc62+trunc512)-2^62}}
 
*{{xpsoc|numfh|(trunc2^trunc62+trunc512)+(trunc2^trunc62+trunc1535)}}
 
*{{xpsoc|numfh|(trunc2^trunc62+trunc512)+(trunc2^trunc62+trunc1535)}}
Line 41: Line 42:
 
|-
 
|-
 
| <code>'''-'''</code> || 1
 
| <code>'''-'''</code> || 1
| [[w:Unary operation#Unary negative and positive|unary '''<tt>-</tt><code>''' sign]]  (negation)
+
| [[Wikipedia:Unary operation#Unary negative and positive|unary '''<tt>-</tt><code>''' sign]]  (negation)
 
| [http://php.net/manual/en/language.operators.arithmetic.php -] || same as argument|| {{nts|10}} ||
 
| [http://php.net/manual/en/language.operators.arithmetic.php -] || same as argument|| {{nts|10}} ||
 
{| class="wikitable"
 
{| class="wikitable"
Line 69: Line 70:
 
|-
 
|-
 
| '''<code>exp<code>''' || 1
 
| '''<code>exp<code>''' || 1
| [[w:Exponential function|exponential function e<sup>x</sup>]]
+
| [[Wikipedia:Exponential function|exponential function e<sup>x</sup>]]
 
| [http://php.net/manual/en/function.exp.php exp] || float || {{nts|9}} ||
 
| [http://php.net/manual/en/function.exp.php exp] || float || {{nts|9}} ||
 
{| class="wikitable"
 
{| class="wikitable"
Line 86: Line 87:
 
|-
 
|-
 
| '''<code>ln<code>''' || 1
 
| '''<code>ln<code>''' || 1
| [[w:Natural logarithm|natural logarithm]]
+
| [[Wikipedia:Natural logarithm|natural logarithm]]
 
| [http://php.net/manual/en/function.log.php <sup>log</sup>] || float || {{nts|9}} ||
 
| [http://php.net/manual/en/function.log.php <sup>log</sup>] || float || {{nts|9}} ||
 
{| class="wikitable"
 
{| class="wikitable"
Line 100: Line 101:
 
|-
 
|-
 
| '''<code>abs<code>''' || 1
 
| '''<code>abs<code>''' || 1
| [[w:Absolute value|absolute value]]
+
| [[Wikipedia:Absolute value|absolute value]]
 
| [http://php.net/manual/en/function.abs.php abs] || same as argument || {{nts|9}} ||
 
| [http://php.net/manual/en/function.abs.php abs] || same as argument || {{nts|9}} ||
 
{| class="wikitable"
 
{| class="wikitable"
Line 109: Line 110:
 
|-
 
|-
 
| '''<code>trunc<code>''' || 1
 
| '''<code>trunc<code>''' || 1
| [[w:Truncation|truncation]]
+
| [[Wikipedia:Truncation|truncation]]
| [http://php.net/manual/en/language.types.integer.php#language.types.integer.casting (int)], i.e. [[w:Type conversion|type-casting]] to integer || integer || {{nts|9}} ||
+
| [http://php.net/manual/en/language.types.integer.php#language.types.integer.casting (int)], i.e. [[Wikipedia:Type conversion|type-casting]] to integer || integer || {{nts|9}} ||
 
{| class="wikitable"
 
{| class="wikitable"
 
{{xpettu|trunc|1.2}}
 
{{xpettu|trunc|1.2}}
Line 123: Line 124:
 
|-
 
|-
 
| '''<code>floor<code>''' || 1
 
| '''<code>floor<code>''' || 1
| [[w:Floor function|floor function]]
+
| [[Wikipedia:Floor function|floor function]]
 
| [http://php.net/manual/en/function.floor.php floor] || float || {{nts|9}} ||
 
| [http://php.net/manual/en/function.floor.php floor] || float || {{nts|9}} ||
 
{| class="wikitable"
 
{| class="wikitable"
Line 132: Line 133:
 
|-
 
|-
 
| '''<code>ceil<code>''' || 1
 
| '''<code>ceil<code>''' || 1
| [[w:Ceiling function|ceiling function]]
+
| [[Wikipedia:Ceiling function|ceiling function]]
 
| [http://php.net/manual/en/function.ceil.php ceil] || float || {{nts|9}} ||
 
| [http://php.net/manual/en/function.ceil.php ceil] || float || {{nts|9}} ||
 
{| class="wikitable"
 
{| class="wikitable"
Line 141: Line 142:
 
|-
 
|-
 
| '''<code>sin<code>''' || 1
 
| '''<code>sin<code>''' || 1
| [[w:Sine function|sine]]
+
| [[Wikipedia:Sine function|sine]]
 
| [http://php.net/manual/en/function.sin.php sin] || float || {{nts|9}} ||
 
| [http://php.net/manual/en/function.sin.php sin] || float || {{nts|9}} ||
 
{| class="wikitable"
 
{| class="wikitable"
Line 153: Line 154:
 
|-
 
|-
 
| '''<code>cos<code>''' || 1
 
| '''<code>cos<code>''' || 1
| [[w:Cosine function|cosine]]
+
| [[Wikipedia:Cosine function|cosine]]
 
| [http://php.net/manual/en/function.cos.php cos] || float || {{nts|9}} ||
 
| [http://php.net/manual/en/function.cos.php cos] || float || {{nts|9}} ||
 
{| class="wikitable"
 
{| class="wikitable"
Line 161: Line 162:
 
|-
 
|-
 
| '''<code>tan<code>''' || 1
 
| '''<code>tan<code>''' || 1
| [[w:Tangent function|tangent]]
+
| [[Wikipedia:Tangent function|tangent]]
 
| [http://php.net/manual/en/function.tan.php tan] || float || {{nts|9}} ||
 
| [http://php.net/manual/en/function.tan.php tan] || float || {{nts|9}} ||
 
{| class="wikitable"
 
{| class="wikitable"
Line 169: Line 170:
 
|-
 
|-
 
| '''<code>asin<code>''' || 1
 
| '''<code>asin<code>''' || 1
| [[w:Arcsine|arcsine]]
+
| [[Wikipedia:Arcsine|arcsine]]
 
| [http://php.net/manual/en/function.asin.php asin] || float || {{nts|9}} ||
 
| [http://php.net/manual/en/function.asin.php asin] || float || {{nts|9}} ||
 
{| class="wikitable"
 
{| class="wikitable"
Line 177: Line 178:
 
|-
 
|-
 
| '''<code>acos<code>''' || 1
 
| '''<code>acos<code>''' || 1
| [[w:Arccosine|arccosine]]
+
| [[Wikipedia:Arccosine|arccosine]]
 
| [http://php.net/manual/en/function.acos.php acos] || float || {{nts|9}} ||
 
| [http://php.net/manual/en/function.acos.php acos] || float || {{nts|9}} ||
 
{| class="wikitable"
 
{| class="wikitable"
Line 186: Line 187:
 
|-
 
|-
 
| '''<code>atan<code>''' || 1
 
| '''<code>atan<code>''' || 1
| [[w:Arctangent|arctangent]]
+
| [[Wikipedia:Arctangent|arctangent]]
 
| [http://php.net/manual/en/function.atan.php atan] || float || {{nts|9}} ||
 
| [http://php.net/manual/en/function.atan.php atan] || float || {{nts|9}} ||
 
{| class="wikitable"
 
{| class="wikitable"
Line 195: Line 196:
 
|-
 
|-
 
| '''<code>not<code>''' || 1
 
| '''<code>not<code>''' || 1
| [[w:Negation|negation]], logical NOT
+
| [[Wikipedia:Negation|negation]], logical NOT
 
| [http://www.php.net/manual/en/language.operators.logical.php !] || integer (1 or 0) || {{nts|9}} ||
 
| [http://www.php.net/manual/en/language.operators.logical.php !] || integer (1 or 0) || {{nts|9}} ||
 
{| class="wikitable"
 
{| class="wikitable"
Line 205: Line 206:
 
|-
 
|-
 
| '''<code>^<code>''' || 2
 
| '''<code>^<code>''' || 2
| [[w:Exponentiation|exponentiation]] (power)
+
| [[Wikipedia:Exponentiation|exponentiation]] (power)
 
| [http://php.net/manual/en/function.pow.php pow] || float unless the base is of type integer and the exponent is non-negative and of type integer || {{nts|8}} ||
 
| [http://php.net/manual/en/function.pow.php pow] || float unless the base is of type integer and the exponent is non-negative and of type integer || {{nts|8}} ||
 
{| class="wikitable"
 
{| class="wikitable"
Line 220: Line 221:
 
|-
 
|-
 
| '''<code>*<code>''' || 2
 
| '''<code>*<code>''' || 2
| [[w:Multiplication|multiplication]]
+
| [[Wikipedia:Multiplication|multiplication]]
 
| [http://php.net/manual/en/language.operators.arithmetic.php *] || integer if both arguments are integer, otherwise float || {{nts|7}} ||
 
| [http://php.net/manual/en/language.operators.arithmetic.php *] || integer if both arguments are integer, otherwise float || {{nts|7}} ||
 
{| class="wikitable"
 
{| class="wikitable"
Line 231: Line 232:
 
|-
 
|-
 
| '''<code>/<code>''' (also written '''div''') || 2
 
| '''<code>/<code>''' (also written '''div''') || 2
|| [[w:Division (mathematics)|division]] (div is not integer division<ref name="divmod">'''<code>div</code>''' and '''<code>mod</code>''' are different from all programming languages, see [[bugzilla:6068]]</ref>)
+
|| [[Wikipedia:Division (mathematics)|division]] (div is not integer division<ref name="divmod">'''<code>div</code>''' and '''<code>mod</code>''' are different from all programming languages, see [[bugzilla:6068]]</ref>)
 
| [http://php.net/manual/en/language.operators.arithmetic.php /] || float, unless both arguments are integer and the mathematical result is an integer || {{nts|7}} ||
 
| [http://php.net/manual/en/language.operators.arithmetic.php /] || float, unless both arguments are integer and the mathematical result is an integer || {{nts|7}} ||
 
{| class="wikitable"
 
{| class="wikitable"
Line 242: Line 243:
 
|-
 
|-
 
| '''<code>mod<code>''' || 2
 
| '''<code>mod<code>''' || 2
| [[w:Modulo operation|modulo]] operation,&#160;remainder&#160;of&#160;division after truncating both operands to an integer.<ref name="divmod"/>
+
| [[Wikipedia:Modulo operation|modulo]] operation,&#160;remainder&#160;of&#160;division after truncating both operands to an integer.<ref name="divmod"/>
 
| [http://php.net/manual/en/language.operators.arithmetic.php %] || integer || {{nts|7}} ||
 
| [http://php.net/manual/en/language.operators.arithmetic.php %] || integer || {{nts|7}} ||
 
{| class="wikitable"
 
{| class="wikitable"
Line 253: Line 254:
 
|-
 
|-
 
| '''<code>+</code>''' || 2
 
| '''<code>+</code>''' || 2
|| [[w:Addition|addition]]
+
|| [[Wikipedia:Addition|addition]]
 
| [http://php.net/manual/en/language.operators.arithmetic.php +] || integer if both arguments are integer, otherwise float || {{nts|6}} ||
 
| [http://php.net/manual/en/language.operators.arithmetic.php +] || integer if both arguments are integer, otherwise float || {{nts|6}} ||
 
{| class="wikitable"
 
{| class="wikitable"
Line 264: Line 265:
 
|-
 
|-
 
| '''<code>-</code>''' || 2
 
| '''<code>-</code>''' || 2
|| [[w:Subtraction|subtraction]]
+
|| [[Wikipedia:Subtraction|subtraction]]
 
| [http://php.net/manual/en/language.operators.arithmetic.php -] || integer if both arguments are integer, otherwise float || {{nts|6}} ||
 
| [http://php.net/manual/en/language.operators.arithmetic.php -] || integer if both arguments are integer, otherwise float || {{nts|6}} ||
 
{| class="wikitable"
 
{| class="wikitable"
Line 275: Line 276:
 
|-
 
|-
 
| '''<code>round<code>''' || 2
 
| '''<code>round<code>''' || 2
|| [[w:rounding|rounds off]] the number on the left to a multiple of 1/10 raised to a power, with the exponent equal to the truncated value of the number given on the right  
+
|| [[Wikipedia:rounding|rounds off]] the number on the left to a multiple of 1/10 raised to a power, with the exponent equal to the truncated value of the number given on the right  
 
| [http://php.net/manual/en/function.round.php round] || float || {{nts|5}} ||
 
| [http://php.net/manual/en/function.round.php round] || float || {{nts|5}} ||
 
{| class="wikitable"
 
{| class="wikitable"
Line 287: Line 288:
 
|-
 
|-
 
| '''<code>=<code>''' || 2
 
| '''<code>=<code>''' || 2
|| [[w:Equality (mathematics)|equality]] (numerical incl. logical, not for strings)
+
|| [[Wikipedia:Equality (mathematics)|equality]] (numerical incl. logical, not for strings)
 
| [http://php.net/manual/en/language.operators.comparison.php ==] || integer (1 or 0) || {{nts|4}} ||
 
| [http://php.net/manual/en/language.operators.comparison.php ==] || integer (1 or 0) || {{nts|4}} ||
 
{| class="wikitable"
 
{| class="wikitable"
Line 305: Line 306:
 
|-
 
|-
 
| '''<code>&lt;&gt;<code>''' (also written '''!=''') || 2
 
| '''<code>&lt;&gt;<code>''' (also written '''!=''') || 2
| [[w:Inequality|inequality]], logical ''xor'';  not for strings  (negation of =)
+
| [[Wikipedia:Inequality|inequality]], logical ''xor'';  not for strings  (negation of =)
 
| [http://php.net/manual/en/language.operators.comparison.php !=] || integer (1 or 0) || {{nts|4}} ||
 
| [http://php.net/manual/en/language.operators.comparison.php !=] || integer (1 or 0) || {{nts|4}} ||
 
{| class="wikitable"
 
{| class="wikitable"
Line 314: Line 315:
 
|-
 
|-
 
| '''<code>&lt;<code>''' || 2
 
| '''<code>&lt;<code>''' || 2
|| [[w:Inequality (mathematics)|less than]] (not for ordering of strings)
+
|| [[Wikipedia:Inequality (mathematics)|less than]] (not for ordering of strings)
 
| [http://php.net/manual/en/language.operators.comparison.php <] || integer (1 or 0) || {{nts|4}} ||
 
| [http://php.net/manual/en/language.operators.comparison.php <] || integer (1 or 0) || {{nts|4}} ||
 
{| class="wikitable"
 
{| class="wikitable"
Line 332: Line 333:
 
|-
 
|-
 
| '''<code>&gt;<code>''' || 2
 
| '''<code>&gt;<code>''' || 2
|| [[w:Inequality (mathematics)|greater than]] (same as <, with arguments reversed)
+
|| [[Wikipedia:Inequality (mathematics)|greater than]] (same as <, with arguments reversed)
 
| [http://php.net/manual/en/language.operators.comparison.php >] || integer (1 or 0) || {{nts|4}} ||
 
| [http://php.net/manual/en/language.operators.comparison.php >] || integer (1 or 0) || {{nts|4}} ||
 
{| class="wikitable"
 
{| class="wikitable"
Line 340: Line 341:
 
|-
 
|-
 
| '''<code>&lt;=<code>''' || 2
 
| '''<code>&lt;=<code>''' || 2
| [[w:Inequality (mathematics)|less than or equal to]] (same as >=, with arguments reversed)
+
| [[Wikipedia:Inequality (mathematics)|less than or equal to]] (same as >=, with arguments reversed)
 
| [http://php.net/manual/en/language.operators.comparison.php <=] || integer (1 or 0) || {{nts|4}} ||
 
| [http://php.net/manual/en/language.operators.comparison.php <=] || integer (1 or 0) || {{nts|4}} ||
 
{| class="wikitable"
 
{| class="wikitable"
Line 348: Line 349:
 
|-
 
|-
 
| '''<code>&gt;=<code>''' || 2
 
| '''<code>&gt;=<code>''' || 2
| [[w:Inequality (mathematics)|greater than or equal to]] (negation of <)
+
| [[Wikipedia:Inequality (mathematics)|greater than or equal to]] (negation of <)
 
| [http://php.net/manual/en/language.operators.logical.php >=] || integer (1 or 0) || {{nts|4}} ||
 
| [http://php.net/manual/en/language.operators.logical.php >=] || integer (1 or 0) || {{nts|4}} ||
 
{| class="wikitable"
 
{| class="wikitable"
Line 356: Line 357:
 
|-
 
|-
 
| '''<code>and<code>''' || 2
 
| '''<code>and<code>''' || 2
| [[w:Logical conjunction|logical AND]]
+
| [[Wikipedia:Logical conjunction|logical AND]]
 
| [http://php.net/manual/en/language.operators.logical.php &&] || integer (1 or 0) || {{nts|3}} ||
 
| [http://php.net/manual/en/language.operators.logical.php &&] || integer (1 or 0) || {{nts|3}} ||
 
{| class="wikitable"
 
{| class="wikitable"
Line 366: Line 367:
 
|-
 
|-
 
| '''<code>or<code>''' || 2
 
| '''<code>or<code>''' || 2
| [[w:Logical disjunction|logical OR]]
+
| [[Wikipedia:Logical disjunction|logical OR]]
 
| [http://php.net/manual/en/language.operators.logical.php <nowiki>||</nowiki>] || integer (1 or 0) || {{nts|2}} ||
 
| [http://php.net/manual/en/language.operators.logical.php <nowiki>||</nowiki>] || integer (1 or 0) || {{nts|2}} ||
 
{| class="wikitable"
 
{| class="wikitable"
Line 376: Line 377:
 
|-
 
|-
 
| '''<code>+<code>''' || 1
 
| '''<code>+<code>''' || 1
| [[w:Unary operation#Unary negative and positive|unary '''<tt>+</tt><code>''' sign]]
+
| [[Wikipedia:Unary operation#Unary negative and positive|unary '''<tt>+</tt><code>''' sign]]
 
| (nothing) || same as argument || n.a. ||
 
| (nothing) || same as argument || n.a. ||
 
{| class="wikitable"
 
{| class="wikitable"
Line 394: Line 395:
 
|-
 
|-
 
| '''<code>e<code>''' as subexpression || 0
 
| '''<code>e<code>''' as subexpression || 0
| constant [[w:e (mathematical constant)|e]] || [http://php.net/manual/en/function.exp.php exp](1) || float || n.a.
+
| constant [[Wikipedia:e (mathematical constant)|e]] || [http://php.net/manual/en/function.exp.php exp](1) || float || n.a.
 
|
 
|
 
{| class="wikitable"
 
{| class="wikitable"
Line 401: Line 402:
 
|-
 
|-
 
| '''<code>pi<code>''' || 0
 
| '''<code>pi<code>''' || 0
| constant [[w:pi|π]] || [http://php.net/manual/en/function.pi.php pi]() || float || n.a.
+
| constant [[Wikipedia:pi|π]] || [http://php.net/manual/en/function.pi.php pi]() || float || n.a.
 
|
 
|
 
{| class="wikitable"
 
{| class="wikitable"
Line 449: Line 450:
  
 
==Transitivity==
 
==Transitivity==
For comparing a number of type float with one of type integer, the integer is converted to float. Therefore the operators =, <= and >= are not [[w:Transitive relation|transitive]] with mixed types:
+
For comparing a number of type float with one of type integer, the integer is converted to float. Therefore the operators =, <= and >= are not [[Wikipedia:Transitive relation|transitive]] with mixed types:
 
*{{xpsoc|1=#expr:trunc1e16=1e16}}
 
*{{xpsoc|1=#expr:trunc1e16=1e16}}
 
*{{xpsoc|1=#expr:1e16=trunc1e16+trunc1}}
 
*{{xpsoc|1=#expr:1e16=trunc1e16+trunc1}}
Line 466: Line 467:
  
 
==Monotonicity==
 
==Monotonicity==
In division of numbers of type integer, a small change in the dividend can change the type of the result. Therefore, if the absolute value of the result is greater than 2^53, it is not always a [[w:Monotonic function|monotonic function]] of the dividend:
+
In division of numbers of type integer, a small change in the dividend can change the type of the result. Therefore, if the absolute value of the result is greater than 2^53, it is not always a [[Wikipedia:Monotonic function|monotonic function]] of the dividend:
  
 
*{{xpsoc|numf|(trunc1e18-trunc2)/trunc3}}
 
*{{xpsoc|numf|(trunc1e18-trunc2)/trunc3}}
Line 564: Line 565:
 
*{{xpsoc|#expr:trunc1300000}}
 
*{{xpsoc|#expr:trunc1300000}}
 
*{{xpsoc|#expr:trunc4100000}}
 
*{{xpsoc|#expr:trunc4100000}}
while a number of type float is rounded to 14 digits, while inconsistently displaying some numbers in scientific format. This is reportedly a bug in the [[w:Zend Engine|Zend Engine]] which has been fixed [http://bugs.php.net/43053], but on Wikimedia apparently not yet:
+
while a number of type float is rounded to 14 digits, while inconsistently displaying some numbers in scientific format. This is reportedly a bug in the [[Wikipedia:Zend Engine|Zend Engine]] which has been fixed [http://bugs.php.net/43053], but on Wikimedia apparently not yet:
 
*{{xpsoc|#expr:2^52}}
 
*{{xpsoc|#expr:2^52}}
 
*{{xpsoc|#expr:-(2^52)}}
 
*{{xpsoc|#expr:-(2^52)}}
Line 590: Line 591:
  
 
==Negative zero==
 
==Negative zero==
Although the literal "-0" (the unary minus applied to 0) gives 0, some operations give the float "[[w:Signed zero|-0]]" (preserving commutativity of + and *):
+
Although the literal "-0" (the unary minus applied to 0) gives 0, some operations give the float "[[Wikipedia:Signed zero|-0]]" (preserving commutativity of + and *):
  
 
Generating -0 with <code>*</code>, <code>/</code>, <code>ceil</code>, <code>round</code>:
 
Generating -0 with <code>*</code>, <code>/</code>, <code>ceil</code>, <code>round</code>:
Line 646: Line 647:
  
 
==Branching depending on an expression==
 
==Branching depending on an expression==
The function [[mw:Help:Extension:ParserFunctions##ifexpr|#ifexpr:]] produces one of two specified results, depending on the value of a boolean expression involving numbers and booleans (not strings). Examples:
+
The function {{mw|Help:Extension:ParserFunctions##ifexpr|#ifexpr:}} produces one of two specified results, depending on the value of a boolean expression involving numbers and booleans (not strings). Examples:
 
* <nowiki>{{#ifexpr: {{CURRENTDOW}} = 0 or {{CURRENTDOW}} = 6 | weekEND | weekDAY}}</nowiki> yields '''{{#ifexpr: {{CURRENTDOW}} = 0 or {{CURRENTDOW}} = 6|weekEND|weekDAY}}''' because today is {{CURRENTDAYNAME}} and so {{xpd0|CURRENTDOW|gives=is}}.
 
* <nowiki>{{#ifexpr: {{CURRENTDOW}} = 0 or {{CURRENTDOW}} = 6 | weekEND | weekDAY}}</nowiki> yields '''{{#ifexpr: {{CURRENTDOW}} = 0 or {{CURRENTDOW}} = 6|weekEND|weekDAY}}''' because today is {{CURRENTDAYNAME}} and so {{xpd0|CURRENTDOW|gives=is}}.
 
* {{xpsoc|1=#expr:2^10=1024}}
 
* {{xpsoc|1=#expr:2^10=1024}}
Line 674: Line 675:
  
 
==Comparisons==
 
==Comparisons==
The functions <code>[[Template:If##ifeq|#ifeq]]</code> and <code>[[mw:Help:Extension:ParserFunctions##switch|#switch]]</code> compare numbers and strings for equality using PHP operator [http://www.php.net/manual/en/language.operators.comparison.php ==], the same as the equality operator mentioned above, but now applied directly to the expanded wikitext of the arguments. For comparison as numbers no expressions (not even constants) are allowed, but in this case the unary plus and minus and the e of scientific notation are taken as part of the number, instead of as operators. Without e and decimal point the type is integer, otherwise it is float. As mentioned above, when an integer is compared with a float, the integer is converted to float first.
+
The functions <code>[[Template:If##ifeq|#ifeq]]</code> and <code>[[Help:Extension:ParserFunctions##switch|#switch]]</code> compare numbers and strings for equality using PHP operator [http://www.php.net/manual/en/language.operators.comparison.php ==], the same as the equality operator mentioned above, but now applied directly to the expanded wikitext of the arguments. For comparison as numbers no expressions (not even constants) are allowed, but in this case the unary plus and minus and the e of scientific notation are taken as part of the number, instead of as operators. Without e and decimal point the type is integer, otherwise it is float. As mentioned above, when an integer is compared with a float, the integer is converted to float first.
  
 
* {{xpsoc|#ifeq:3|3.0|1|0}}
 
* {{xpsoc|#ifeq:3|3.0|1|0}}
Line 690: Line 691:
  
 
==Error messages==
 
==Error messages==
Examples for all known [[mw:Help:Extension:ParserFunctions##expr|#expr:]] and [[mw:Help:Extension:ParserFunctions##ifexpr|#ifexpr:]] error messages. The error texts are within the tags &lt;strong class="error">..&lt;/strong>.
+
Examples for all known [[Help:Extension:ParserFunctions##expr|#expr:]] and [[Help:Extension:ParserFunctions##ifexpr|#ifexpr:]] error messages. The error texts are within the tags &lt;strong class="error">..&lt;/strong>.
  
 
*{{xpdoc|#expr:1/0}}
 
*{{xpdoc|#expr:1/0}}
Line 863: Line 864:
 
If the number is the result of a computation by MediaWiki and unsuitable for use in a new computation due to application of a formatting function such as #formatnum or a formatting template, one can copy the wikitext and apply the additional computation before the formatting. However, when templates are used, and copying is done to another wiki, these templates have to be copied too, or substituted.
 
If the number is the result of a computation by MediaWiki and unsuitable for use in a new computation due to application of a formatting function such as #formatnum or a formatting template, one can copy the wikitext and apply the additional computation before the formatting. However, when templates are used, and copying is done to another wiki, these templates have to be copied too, or substituted.
  
If you want to calculate with [[mw:Help:Magic words|Magic words]] and return group seperated results you can use formatnum:<br>
+
If you want to calculate with {{mw|Help:Magic words|Magic words}} and return group seperated results you can use formatnum:<br>
 
<code><nowiki>{{formatnum: {{#expr: {{NUMBEROFPAGES:R}} - {{NUMBEROFFILES:R}} }} }}</nowiki></code> = {{formatnum: {{#expr: {{NUMBEROFPAGES:R}} - {{NUMBEROFFILES:R}} }} }} (instead of {{#expr: {{NUMBEROFPAGES:R}} - {{NUMBEROFFILES:R}} }}).
 
<code><nowiki>{{formatnum: {{#expr: {{NUMBEROFPAGES:R}} - {{NUMBEROFFILES:R}} }} }}</nowiki></code> = {{formatnum: {{#expr: {{NUMBEROFPAGES:R}} - {{NUMBEROFFILES:R}} }} }} (instead of {{#expr: {{NUMBEROFPAGES:R}} - {{NUMBEROFFILES:R}} }}).
  
 
== See also ==
 
== See also ==
*[[Help:Mod, round, floor, ceil, trunc]]
+
*[[Wikipedia:Help:Mod, round, floor, ceil, trunc]]
*[[Help:Calculation accuracy]]
+
*[[Wikipedia:Help:Calculation accuracy]]
*[[Help:Comparison between ParserFunctions syntax and TeX syntax]]
+
*[[Wikipedia:Help:Comparison between ParserFunctions syntax and TeX syntax]]
 
*[[:Category:Mathematical templates]]
 
*[[:Category:Mathematical templates]]
*[[mw:Extension:MathStatFunctions]]
+
*{{mw|Extension:MathStatFunctions}}
*[[mw:Extension:Foxway]]
+
*{{mw|Extension:Foxway}}
 
*http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/ParserFunctions/Expr.php
 
*http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/ParserFunctions/Expr.php
  
 
{{refs}}
 
{{refs}}
 
+
{{Metawiki}}
 
{{h:f|enname=Calculation}}
 
{{h:f|enname=Calculation}}
 
+
{{TOL-refpg-end}}{{FAB-todo|Put away for shuteye, do more marathon another time}}
 
[[Category:Editor handbook]]
 
[[Category:Editor handbook]]

Latest revision as of 02:09, 8 July 2013

This page has it's origination in the Wikimedia Foundation's development website Meta-wiki or has been exported and is now part of the newer Mediawiki software resources website for assisting new wikis with startup organization and has been copied according to the terms of the (CC-BY-SA-3.0), the GFDL standard GNU pulic license or the source file(s) is/are in the public domain. Pages with this Notice are part of the Meta-wiki Handbook.
Using Wiki-markup —How-to-edit on this wiki
The wiki-how-to edit text and information originates in Wikimedia Foundation source pages on the sites: MediaWiki, Meta-Wiki, Wikimedia Commonsi, Wikibooks, or Wikipedia and is gratefully used verbatim, customized and/or adapted under one or more of the following licences:
CC-SA-2.5, GFPL, GFDL licensing or pages in the Public Domain.

Contents

The accuracy and format of numeric results varies with the server. Currently the results produced by Wikimedia servers seem to be uniform.

The functions #expr: and #ifexpr: of MediaWiki extension ParserFunctions evaluate numerical expressions, and also boolean expressions involving numbers and booleans (not strings). The syntax is

{{ #expr: expression }}

Spaces are not needed, except between words (for operators and constants). Inside numbers no spaces are allowed.

[edit] General

An expression is a string representing a tree structure with type/value pairs as nodes, with binary operators in infix notation, unary operators in prefix notation, and end nodes represented by numbers and constants. Letters in operators and names of constants are case-insensitive.

The ParserFunctions software determines which operators and constants, and what numbers, are supported. The e in scientific notation and the sign of a number are treated as operators, the supported literal numbers are unsigned numbers in ordinary decimal format. The ParserFunctions software also determines the precedence of the operators and the error messages, and it converts all literal numbers to type float.

For the rest the ParserFunctions software just defines the operators in terms of PHP functions and operators, and any type conversions and pecularities of the operators are properties of these PHP functions and operators themselves. Also, the format of the result is entirely determined by PHP.

The data types are the PHP data types float (double precision floating-point format) and integer (64-bit integer). The range for type integer is from -(2^63) = {{#expr:trunc(1-2^63)}} through 2^63 - 1 = {{#expr:(trunc2)^(trunc62)+((trunc2)^(trunc62)-(trunc1))}}. Type float allows fractions and very large numbers, but only in the range -(2^52) = {{#expr:trunc-(2^52)}} through (2^52) = {{#expr:trunc(2^52)}} all integer values can be exactly represented in type float (see Help:Calculation accuracy).

Dynamic typing is applied. The end nodes are all of type float (as mentioned, numbers are converted to float; this applies even for numbers with an integer value and format). The data type of the result of an operation depends on the operator, and for some operators on the type(s) of the argument(s), and in some cases on their value(s). If according to these rules the result is of type float, any argument of type integer is converted to float before the operation, and the result is also rounded to float:

  • {{numfh{{safesubst:{{safesubst:#if:(trunc2^trunc62+trunc512)-2^62|p1|p2}}||(trunc2^trunc62+trunc512)-2^62|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}Template:Numfh
  • {{numfh{{safesubst:{{safesubst:#if:(trunc2^trunc62+trunc512)+(trunc2^trunc62+trunc1535)|p1|p2}}||(trunc2^trunc62+trunc512)+(trunc2^trunc62+trunc1535)|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}Template:Numfh
  • {{numfh{{safesubst:{{safesubst:#if:2^63+2047|p1|p2}}||2^63+2047|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}Template:Numfh

Apart from that, a numerical value outside the range of type integer is converted to float, except in the case of trunc (and mod, which involves applying trunc to the arguments first).

There are 31 operators (excluding two synonyms), two constants, and the unsigned numbers in ordinary decimal notation.

[edit] Operators, numbers, and constants

Since literal numbers are of type float, trunc is sometimes used in the examples to construct an integer-type argument, to demonstrate the result of an operator for this case.

Operator Args Operation PHP Data type Prio Examples
- 1 unary - sign (negation) - same as argument {{#if:10 {{Number table sorting/{{#ifexpr:10<0 negative positive
 }}
1={{#expr:abs 10}}
}}{{#ifeq:|yes
no 10 10
 }}
}}

}} ||

Template:XpettuTemplate:XpettuTemplate:Xpettu
<code>e<code> between subexpressions 2 *10^ * pow (10,..) float unless the factor on the left is of type integer and the exponent is non-negative and of type integer {{#if:10 {{Number table sorting/{{#ifexpr:10<0 negative positive
 }}
1={{#expr:abs 10}}
}}{{#ifeq:|yes
no 10 10
 }}
}}

}}

Template:XpettbTemplate:XpettbTemplate:XpettbTemplate:XpettbTemplate:XpettbTemplate:XpettbTemplate:XpettTemplate:Xpett

Wrong:

Template:Xpett
<code>exp<code> 1 exponential function ex exp float {{#if:9 {{Number table sorting/{{#ifexpr:9<0 negative positive
 }}
1={{#expr:abs 9}}
}}{{#ifeq:|yes
no 9 9
 }}
}}

}} ||

Template:XpettuTemplate:XpettuTemplate:XpettuTemplate:Xpettu

Compare:

Template:Xpett
Template:Xpett
<code>ln<code> 1 natural logarithm log float {{#if:9 {{Number table sorting/{{#ifexpr:9<0 negative positive
 }}
1={{#expr:abs 9}}
}}{{#ifeq:|yes
no 9 9
 }}
}}

}} ||

Template:XpettuTemplate:XpettuTemplate:XpettuTemplate:Xpettu

Hence, the common logarithm of e.g. 2:

Template:Xpett
<code>abs<code> 1 absolute value abs same as argument {{#if:9 {{Number table sorting/{{#ifexpr:9<0 negative positive
 }}
1={{#expr:abs 9}}
}}{{#ifeq:|yes
no 9 9
 }}
}}

}} ||

Template:XpettuTemplate:XpettuTemplate:Xpettu
<code>trunc<code> 1 truncation (int), i.e. type-casting to integer integer {{#if:9 {{Number table sorting/{{#ifexpr:9<0 negative positive
 }}
1={{#expr:abs 9}}
}}{{#ifeq:|yes
no 9 9
 }}
}}

}} ||

Template:XpettuTemplate:XpettuTemplate:XpettuTemplate:XpettuTemplate:XpettuTemplate:XpettuTemplate:XpettuTemplate:Xpettu
<code>floor<code> 1 floor function floor float {{#if:9 {{Number table sorting/{{#ifexpr:9<0 negative positive
 }}
1={{#expr:abs 9}}
}}{{#ifeq:|yes
no 9 9
 }}
}}

}} ||

Template:XpettuTemplate:XpettuTemplate:Xpettu
<code>ceil<code> 1 ceiling function ceil float {{#if:9 {{Number table sorting/{{#ifexpr:9<0 negative positive
 }}
1={{#expr:abs 9}}
}}{{#ifeq:|yes
no 9 9
 }}
}}

}} ||

Template:XpettuTemplate:XpettuTemplate:Xpettu
<code>sin<code> 1 sine sin float {{#if:9 {{Number table sorting/{{#ifexpr:9<0 negative positive
 }}
1={{#expr:abs 9}}
}}{{#ifeq:|yes
no 9 9
 }}
}}

}} ||

Template:XpettuTemplate:Xpettu

With an angle in degrees, e.g. 30°:

Template:Xpett
<code>cos<code> 1 cosine cos float {{#if:9 {{Number table sorting/{{#ifexpr:9<0 negative positive
 }}
1={{#expr:abs 9}}
}}{{#ifeq:|yes
no 9 9
 }}
}}

}} ||

Template:XpettuTemplate:Xpettu
<code>tan<code> 1 tangent tan float {{#if:9 {{Number table sorting/{{#ifexpr:9<0 negative positive
 }}
1={{#expr:abs 9}}
}}{{#ifeq:|yes
no 9 9
 }}
}}

}} ||

Template:XpettuTemplate:Xpettu
<code>asin<code> 1 arcsine asin float {{#if:9 {{Number table sorting/{{#ifexpr:9<0 negative positive
 }}
1={{#expr:abs 9}}
}}{{#ifeq:|yes
no 9 9
 }}
}}

}} ||

Template:XpettuTemplate:Xpettu
<code>acos<code> 1 arccosine acos float {{#if:9 {{Number table sorting/{{#ifexpr:9<0 negative positive
 }}
1={{#expr:abs 9}}
}}{{#ifeq:|yes
no 9 9
 }}
}}

}} ||

Template:XpettuTemplate:XpettuTemplate:Xpettu
<code>atan<code> 1 arctangent atan float {{#if:9 {{Number table sorting/{{#ifexpr:9<0 negative positive
 }}
1={{#expr:abs 9}}
}}{{#ifeq:|yes
no 9 9
 }}
}}

}} ||

Template:XpettuTemplate:XpettuTemplate:Xpettu
<code>not<code> 1 negation, logical NOT ! integer (1 or 0) {{#if:9 {{Number table sorting/{{#ifexpr:9<0 negative positive
 }}
1={{#expr:abs 9}}
}}{{#ifeq:|yes
no 9 9
 }}
}}

}} ||

Template:XpettuTemplate:XpettuTemplate:XpettuTemplate:Xpettu
<code>^<code> 2 exponentiation (power) pow float unless the base is of type integer and the exponent is non-negative and of type integer {{#if:8 {{Number table sorting/{{#ifexpr:8<0 negative positive
 }}
1={{#expr:abs 8}}
}}{{#ifeq:|yes
no 8 8
 }}
}}

}} ||

Template:XpettbTemplate:XpettbTemplate:XpettbTemplate:XpettbTemplate:XpettbTemplate:XpettbTemplate:XpettbTemplate:XpettbTemplate:Xpettb
<code>*<code> 2 multiplication * integer if both arguments are integer, otherwise float {{#if:7 {{Number table sorting/{{#ifexpr:7<0 negative positive
 }}
1={{#expr:abs 7}}
}}{{#ifeq:|yes
no 7 7
 }}
}}

}} ||

Template:XpettbTemplate:XpettbTemplate:XpettbTemplate:XpettbTemplate:Xpettb
<code>/<code> (also written div) 2 division (div is not integer division<ref name="divmod"><code>div and mod are different from all programming languages, see bugzilla:6068</ref>) / float, unless both arguments are integer and the mathematical result is an integer {{#if:7 {{Number table sorting/{{#ifexpr:7<0 negative positive
 }}
1={{#expr:abs 7}}
}}{{#ifeq:|yes
no 7 7
 }}
}}

}} ||

Template:XpettbTemplate:XpettbTemplate:XpettbTemplate:XpettbTemplate:Xpettb
mod<code> 2 modulo operation, remainder of division after truncating both operands to an integer.<ref name="divmod"/> % integer {{#if:7 {{Number table sorting/{{#ifexpr:7<0 negative positive
 }}
1={{#expr:abs 7}}
}}{{#ifeq:|yes
no 7 7
 }}
}}

}} ||

Template:XpettbTemplate:XpettbTemplate:XpettbTemplate:XpettbTemplate:Xpettb
<code>+ 2 addition + integer if both arguments are integer, otherwise float {{#if:6 {{Number table sorting/{{#ifexpr:6<0 negative positive
 }}
1={{#expr:abs 6}}
}}{{#ifeq:|yes
no 6 6
 }}
}}

}} ||

Template:XpettbTemplate:XpettbTemplate:XpettbTemplate:XpettbTemplate:Xpettb
- 2 subtraction - integer if both arguments are integer, otherwise float {{#if:6 {{Number table sorting/{{#ifexpr:6<0 negative positive
 }}
1={{#expr:abs 6}}
}}{{#ifeq:|yes
no 6 6
 }}
}}

}} ||

Template:XpettbTemplate:XpettbTemplate:XpettbTemplate:XpettbTemplate:Xpettb
round<code> 2 rounds off the number on the left to a multiple of 1/10 raised to a power, with the exponent equal to the truncated value of the number given on the right round float {{#if:5 {{Number table sorting/{{#ifexpr:5<0 negative positive
 }}
1={{#expr:abs 5}}
}}{{#ifeq:|yes
no 5 5
 }}
}}

}} ||

Template:XpettbTemplate:XpettbTemplate:XpettbTemplate:XpettbTemplate:XpettbTemplate:Xpettb
<code>=<code> 2 equality (numerical incl. logical, not for strings) == integer (1 or 0) {{#if:4 {{Number table sorting/{{#ifexpr:4<0 negative positive
 }}
1={{#expr:abs 4}}
}}{{#ifeq:|yes
no 4 4
 }}
}}

}} ||

Template:XpettbTemplate:XpettbTemplate:XpettbTemplate:XpettbTemplate:XpettbTemplate:XpettbTemplate:Xpettb

wrong:

Template:Xpett
<code><><code> (also written !=) 2 inequality, logical xor; not for strings (negation of =) != integer (1 or 0) {{#if:4 {{Number table sorting/{{#ifexpr:4<0 negative positive
 }}
1={{#expr:abs 4}}
}}{{#ifeq:|yes
no 4 4
 }}
}}

}} ||

Template:XpettbTemplate:Xpettb
<code><<code> 2 less than (not for ordering of strings) < integer (1 or 0) {{#if:4 {{Number table sorting/{{#ifexpr:4<0 negative positive
 }}
1={{#expr:abs 4}}
}}{{#ifeq:|yes
no 4 4
 }}
}}

}} ||

Template:XpettbTemplate:XpettbTemplate:XpettbTemplate:XpettbTemplate:XpettbTemplate:XpettbTemplate:Xpettb

wrong:

Template:Xpettb
<code>><code> 2 greater than (same as <, with arguments reversed) > integer (1 or 0) {{#if:4 {{Number table sorting/{{#ifexpr:4<0 negative positive
 }}
1={{#expr:abs 4}}
}}{{#ifeq:|yes
no 4 4
 }}
}}

}} ||

Template:XpettbTemplate:Xpettb
<code><=<code> 2 less than or equal to (same as >=, with arguments reversed) <= integer (1 or 0) {{#if:4 {{Number table sorting/{{#ifexpr:4<0 negative positive
 }}
1={{#expr:abs 4}}
}}{{#ifeq:|yes
no 4 4
 }}
}}

}} ||

Template:XpettbTemplate:Xpettb
<code>>=<code> 2 greater than or equal to (negation of <) >= integer (1 or 0) {{#if:4 {{Number table sorting/{{#ifexpr:4<0 negative positive
 }}
1={{#expr:abs 4}}
}}{{#ifeq:|yes
no 4 4
 }}
}}

}} ||

Template:XpettbTemplate:Xpettb
<code>and<code> 2 logical AND && integer (1 or 0) {{#if:3 {{Number table sorting/{{#ifexpr:3<0 negative positive
 }}
1={{#expr:abs 3}}
}}{{#ifeq:|yes
no 3 3
 }}
}}

}} ||

Template:XpettbTemplate:XpettbTemplate:XpettbTemplate:Xpettb
<code>or<code> 2 logical OR || integer (1 or 0) {{#if:2 {{Number table sorting/{{#ifexpr:2<0 negative positive
 }}
1={{#expr:abs 2}}
}}{{#ifeq:|yes
no 2 2
 }}
}}

}} ||

Template:XpettbTemplate:XpettbTemplate:XpettbTemplate:Xpettb
<code>+<code> 1 unary +<code> sign (nothing) same as argument n.a. Template:XpettuTemplate:XpettuTemplate:Xpettu
(number) 0 unsigned number in ordinary decimal notation (unary plus and minus and e are treated as operators, see elsewhere in this table) floatval float n.a.
Template:Xpett
Template:Xpett
<code>e<code> as subexpression 0 constant e exp(1) float n.a.
Template:Xpett
<code>pi<code> 0 constant π pi() float n.a.
Template:Xpett

Logical operators return 1 for true and 0 for false, and interpret 0 as false and any other number as true. Thus <code>{{{{#if:|Template:Xpd/wl|#expr: (2 < 3) + 1}}}} gives {{#expr: (2 < 3) + 1}} {{#ifeq:{{{gives}}}||||||}} [1]. Note that "and" and "or" work with #expr and #ifexpr only; for use with #if, #ifeq, and #ifexist, use 1 as then-text and 0 as else-text, and combine results with "and" and "or" in an outer #expr or #ifexpr. Instead of {{ #expr: {{#if:{{{a}}}|1|0}} or {{#if:{{{b}}}|1|0}} }} we can also use {{#if:{{{a}}}{{{b}}}|1|0}}}}. For negation, simply subtract from 1 or interchange then- and else-part.

Precedence is indicated in the table, a higher number means that the operator is applied first. Examples (">" refers to going before, "~" means application from left to right):

  • e > floor, not, etc.: {{#expr:floor1.5e1{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:floor1.5e1||||||=|=|=}}, {{#expr:not0e1{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:not0e1||||||=|=|=}}
  • floor > ^: {{#expr:floor1.5^2{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:floor1.5^2||||||=|=|=}}
  • ^ > *: {{#expr:2*3^2{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:2*3^2||||||=|=|=}}
  • * ~ / ~ mod: {{#expr:12/3*2{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:12/3*2||||||=|=|=}}, {{#expr:111/3mod10{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:111/3mod10||||||=|=|=}}, {{#expr:358mod10*2{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:358mod10*2||||||=|=|=}},
  • * > +, -: {{#expr:2+3*4{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:2+3*4||||||=|=|=}}, {{#expr:2-3*4{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:2-3*4||||||=|=|=}}
  • + ~ -: {{#expr:6-2+3{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:6-2+3||||||=|=|=}}, {{#expr:-2+3{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:-2+3||||||=|=|=}}
  • +, - > round: {{#expr:1.234round2-1{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:1.234round2-1||||||=|=|=}}
  • round > = etc.: {{#expr:1.23=1.234round2{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:1.23=1.234round2||||||=|=|=}}
  • = etc. > and: {{#expr:1 and 2=1{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:1 and 2=1||||||=|=|=}}
  • and > or: {{#expr:1 or 1 and 0{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:1 or 1 and 0||||||=|=|=}}

In the case of equal precedence number, evaluation is from left to right:

  • {{#expr:12/2*3{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:12/2*3||||||=|=|=}}
  • {{#expr:3^3^3{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:3^3^3||||||=|=|=}}

Parentheses can force a different precedence: {{#expr:(2+3)*4{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:(2+3)*4||||||=|=|=}}

Blank spaces are good for readability but not needed for working properly, except between words (including "e"), and not allowed within numbers:

  • {{{{#if:|Template:Xpd/wl|#expr:7mod3}}}} gives {{#expr:7mod3}} {{#ifeq:{{{gives}}}||||||}} [2]
  • {{{{#if:|Template:Xpd/wl|#expr:7.5round0}}}} gives {{#expr:7.5round0}} {{#ifeq:{{{gives}}}||||||}} [3]
  • {{{{#if:|Template:Xpd/wl|#expr:0and1}}}} gives {{#expr:0and1}} {{#ifeq:{{{gives}}}||||||}} [4]
  • {{{{#if:|Template:Xpd/wl|#expr:0or not0}}}} gives {{#expr:0or not0}} {{#ifeq:{{{gives}}}||||||}} [5]
  • {{{{#if:|Template:Xpd/wl|#expr:0ornot0}}}} gives {{#expr:0ornot0}} {{#ifeq:{{{gives}}}||||||}} [6]
  • {{{{#if:|Template:Xpd/wl|#expr:123 456}}}} gives {{#expr:123 456}} {{#ifeq:{{{gives}}}||||||}} [7]
  • {{{{#if:|Template:Xpd/wl|#expr:not not3}}}} gives {{#expr:not not3}} {{#ifeq:{{{gives}}}||||||}} [8]
  • {{{{#if:|Template:Xpd/wl|#expr:notnot3}}}} gives {{#expr:notnot3}} {{#ifeq:{{{gives}}}||||||}} [9]
  • {{{{#if:|Template:Xpd/wl|#expr:---2}}}} gives {{#expr:---2}} {{#ifeq:{{{gives}}}||||||}} [10]
  • {{{{#if:|Template:Xpd/wl|#expr:-+-2}}}} gives {{#expr:-+-2}} {{#ifeq:{{{gives}}}||||||}} [11]
  • {{{{#if:|Template:Xpd/wl|#expr:2*-3}}}} gives {{#expr:2*-3}} {{#ifeq:{{{gives}}}||||||}} [12]
  • {{{{#if:|Template:Xpd/wl|#expr:-not-not-not0}}}} gives {{#expr:-not-not-not0}} {{#ifeq:{{{gives}}}||||||}} [13]
  • {{{{#if:|Template:Xpd/wl|#expr:2*/3}}}} gives {{#expr:2*/3}} {{#ifeq:{{{gives}}}||||||}} [14]
  • {{{{#if:|Template:Xpd/wl|#expr:sinln1.1}}}} gives {{#expr:sinln1.1}} {{#ifeq:{{{gives}}}||||||}} [15]
  • {{{{#if:|Template:Xpd/wl|#expr:sin ln1.1}}}} gives {{#expr:sin ln1.1}} {{#ifeq:{{{gives}}}||||||}} [16]

For scientific notation e is treated as an operator. An e between subexpressions works just like *10^, except that together with the unary minus, it has the highest precedence, e.g. before a separate ^, and that the implicit 10 is of type integer, not float. An e as subexpression (i.e., with an each side either nothing or an operator) is Euler's constant. An e with on one side nothing or an operator and on the other side a subexpression gives an error message.

[edit] Transitivity

For comparing a number of type float with one of type integer, the integer is converted to float. Therefore the operators =, <= and >= are not transitive with mixed types:

  • {{#expr:trunc1e16=1e16{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:trunc1e16=1e16||||||=|=|=}}
  • {{#expr:1e16=trunc1e16+trunc1{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:1e16=trunc1e16+trunc1||||||=|=|=}}
  • {{#expr:trunc1e16=trunc1e16+trunc1{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:trunc1e16=trunc1e16+trunc1||||||=|=|=}}
  • {{#expr:trunc1e16>=1e16{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:trunc1e16>=1e16||||||=|=|=}}
  • {{#expr:1e16>=trunc1e16+trunc1{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:1e16>=trunc1e16+trunc1||||||=|=|=}}
  • {{#expr:trunc1e16>=trunc1e16+trunc1{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:trunc1e16>=trunc1e16+trunc1||||||=|=|=}}

Similarly, a >= b and b = c does not imply a >=c:

  • {{#expr:trunc1e16>=1e16{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:trunc1e16>=1e16||||||=|=|=}}
  • {{#expr:1e16=trunc1e16+trunc1{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:1e16=trunc1e16+trunc1||||||=|=|=}}
  • {{#expr:trunc1e16>=trunc1e16+trunc1{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:trunc1e16>=trunc1e16+trunc1||||||=|=|=}}

However, < and > are transitive.

[edit] Monotonicity

In division of numbers of type integer, a small change in the dividend can change the type of the result. Therefore, if the absolute value of the result is greater than 2^53, it is not always a monotonic function of the dividend:

  • {{numf{{safesubst:{{safesubst:#if:(trunc1e18-trunc2)/trunc3|p1|p2}}||(trunc1e18-trunc2)/trunc3|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}Template:Numf
  • {{numf{{safesubst:{{safesubst:#if:(trunc1e18-trunc1)/trunc3|p1|p2}}||(trunc1e18-trunc1)/trunc3|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}Template:Numf
  • {{numf{{safesubst:{{safesubst:#if:trunc1e18/trunc3|p1|p2}}||trunc1e18/trunc3|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}Template:Numf

Template:Divint rectifies this.

[edit] Numbers as input

Leading zeros are allowed, as well as a trailing decimal point (for an integer) and trailing zeros in a number with a decimal point.

  • "{{{{#if:|Template:Xpd/wl|#expr: +01.20}}}}" gives "{{#expr: +01.20}}" {{#ifeq:{{{gives}}}||||||}} [17]
  • "{{{{#if:|Template:Xpd/wl|#expr: 12.}}}}" gives "{{#expr: 12.}}" {{#ifeq:{{{gives}}}||||||}} [18]

These equivalences apply also for #ifeq and #switch, see below.

The part of the expression representing a number is a sequence of digits and points; due to floatval a second point and any digits and points immediately after it are ignored, and do not give an error message. Group separators are not allowed: a comma is considered an unrecognised punctuation character:

Thus a number can only consist of:

  • one or more digits, or
  • zero or more digits, a point, and zero or more digits.
  • "{{{{#if:|Template:Xpd/wl|#expr:123}}}}" gives "{{#expr:123}}" {{#ifeq:{{{gives}}}||||||}} [19]
  • "{{{{#if:|Template:Xpd/wl|#expr:123.456}}}}" gives "{{#expr:123.456}}" {{#ifeq:{{{gives}}}||||||}} [20]
  • "{{{{#if:|Template:Xpd/wl|#expr:.456}}}}" gives "{{#expr:.456}}" {{#ifeq:{{{gives}}}||||||}} [21]
  • "{{{{#if:|Template:Xpd/wl|#expr:0}}}}" gives "{{#expr:0}}" {{#ifeq:{{{gives}}}||||||}} [22]

Also accepted:

  • "{{{{#if:|Template:Xpd/wl|#expr: 123.}}}}" gives "{{#expr: 123.}}" {{#ifeq:{{{gives}}}||||||}} [23]
  • "{{{{#if:|Template:Xpd/wl|#expr:000123.4560 }}}}" gives "{{#expr:000123.4560 }}" {{#ifeq:{{{gives}}}||||||}} [24]
  • "{{{{#if:|Template:Xpd/wl|#expr:.}}}}" gives "{{#expr:.}}" {{#ifeq:{{{gives}}}||||||}} [25]

With ignored part:

  • "{{{{#if:|Template:Xpd/wl|#expr:123.456.789}}}}" gives "{{#expr:123.456.789}}" {{#ifeq:{{{gives}}}||||||}} [26]

Wrong:

  • "{{{{#if:|Template:Xpd/wl|#expr: 123,456}}}}" gives "{{#expr: 123,456}}" {{#ifeq:{{{gives}}}||||||}} [27]
  • "{{{{#if:|Template:Xpd/wl|#expr: 123 456}}}}" gives "{{#expr: 123 456}}" {{#ifeq:{{{gives}}}||||||}} [28]

Combinations with the operator e:

Float:

  • "{{{{#if:|Template:Xpd/wl|#expr:2.3e-5}}}}" gives "{{#expr:2.3e-5}}" {{#ifeq:{{{gives}}}||||||}} [29]
  • {{#expr:2e18{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:2e18||||||=|=|=}}

Integer type:

  • {{#expr:(trunc123456789012345)e trunc4{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:(trunc123456789012345)e trunc4||||||=|=|=}}

Compare:

  • {{#expr:123456789012345e4{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:123456789012345e4||||||=|=|=}}
  • {{#expr:trunc123456789012345e4{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:trunc123456789012345e4||||||=|=|=}}
  • {{#expr:(trunc123456789012345)e4{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:(trunc123456789012345)e4||||||=|=|=}}
  • "{{{{#if:|Template:Xpd/wl|#expr: e5}}}}" gives "{{#expr: e5}}" {{#ifeq:{{{gives}}}||||||}} [30]

Commas can be removed as follows:

  • {{formatnum:1,2,,34.567,8{{safesubst:{{safesubst:#if:R|p1|p2}}||R|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → 1234.5678

Input of a number of type integer is not possible. A float can be converted to type integer with the function trunc. An integer with a value that is not a float value can be constructed, e.g. with Template:Trunc, where the number is given in two pieces:

The smallest positive float can be written:

  • {{#expr:.5e-323{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:.5e-323||||||=|=|=}}

but we cannot use that output as input:

  • {{#expr:{{#expr:.5e-323}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:{{#expr:.5e-323}}||||||=|=|=}}

All digits are used to determine the float to which a number is rounded, as demonstrated in a borderline case:

{{hex{{safesubst:{{safesubst:#if:0.00000000000000011102230246251566636831481088739149080825|p1|p2}}||0.00000000000000011102230246251566636831481088739149080825|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}{{#if:0.00000000000000011102230246251566636831481088739149080825|{{#iferror:{{#expr:0.00000000000000011102230246251566636831481088739149080825}}|0.00000000000000011102230246251566636831481088739149080825|{{#ifeq:Template:Type|integer|{{#ifexpr:abs(0.00000000000000011102230246251566636831481088739149080825)>=2^53|ca. }}}}{{#ifexpr:(0.00000000000000011102230246251566636831481088739149080825)<0|-}}{{#switch:{{#expr:0.00000000000000011102230246251566636831481088739149080825}}|INF|-INF=INF|{{#ifexpr:(0.00000000000000011102230246251566636831481088739149080825)=0|0|Template:Significand2hex*2^Template:Oom2{{#ifeq:Template:Type|float| (ulp=2^{{#expr:-52+Template:Oom2}}=ca. Template:Numfh/2)}}}}}}}}}}
{{hex{{safesubst:{{safesubst:#if:0.00000000000000011102230246251566636831481088739149080826|p1|p2}}||0.00000000000000011102230246251566636831481088739149080826|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}{{#if:0.00000000000000011102230246251566636831481088739149080826|{{#iferror:{{#expr:0.00000000000000011102230246251566636831481088739149080826}}|0.00000000000000011102230246251566636831481088739149080826|{{#ifeq:Template:Type|integer|{{#ifexpr:abs(0.00000000000000011102230246251566636831481088739149080826)>=2^53|ca. }}}}{{#ifexpr:(0.00000000000000011102230246251566636831481088739149080826)<0|-}}{{#switch:{{#expr:0.00000000000000011102230246251566636831481088739149080826}}|INF|-INF=INF|{{#ifexpr:(0.00000000000000011102230246251566636831481088739149080826)=0|0|Template:Significand2hex*2^Template:Oom2{{#ifeq:Template:Type|float| (ulp=2^{{#expr:-52+Template:Oom2}}=ca. Template:Numfh/2)}}}}}}}}}}

  • {{numf{{safesubst:{{safesubst:#if:2^-53|p1|p2}}||2^-53|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}Template:Numf
  • {{numf{{safesubst:{{safesubst:#if:2^-53+2^-105|p1|p2}}||2^-53+2^-105|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}Template:Numf

Similarly:

  • {{numfh{{safesubst:{{safesubst:#if:4398046511104.00048828125|p1|p2}}||4398046511104.00048828125|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}Template:Numfh
  • {{numfh{{safesubst:{{safesubst:#if:4398046511104.00048828125000000000000000000000000000000000000000000000001|p1|p2}}||4398046511104.00048828125000000000000000000000000000000000000000000000001|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}Template:Numfh
  • 2^42+2^-10 = 4,398,046,511,104.000,976,562,5

Thus we see that the value halfway the two consecutive floats is rounded down in this case, while the other decimal fractions between the two floats are rounded to the nearest of the two.

[edit] Function plural

As opposed to ParserFunctions, "Template:Ml" accepts points and commas in numbers and interprets them in a site-language-specific way (depending on $separatorTransformTable in Messagesxx.php); on this site:

(on e.g. the German and the Dutch sites reversed w.r.t. the result on English sites).

However, this can be used instead of #ifeq, #ifexpr or #switch only for distinguishing a few site-language-specific categories of numbers (for English: 1 and "not equal to 1", for French <=1 and >1, etc.). Also, since it is designed for linguistic distinction of singular and plural, in some languages the categories of numbers are numerically less useful.

[edit] Numbers as output

The MediaWiki software simply passes on the literal result of the php computation, except that logical values are changed to 1 and 0. Therefore the format can depend on the server.

A number of type integer is displayed without rounding and in ordinary decimal notation:

  • {{#expr:trunc(2^52){{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:trunc(2^52)||||||=|=|=}}
  • {{#expr:-trunc(2^52){{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:-trunc(2^52)||||||=|=|=}}
  • {{#expr:trunc1100000{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:trunc1100000||||||=|=|=}}
  • {{#expr:trunc1200000{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:trunc1200000||||||=|=|=}}
  • {{#expr:trunc1300000{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:trunc1300000||||||=|=|=}}
  • {{#expr:trunc4100000{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:trunc4100000||||||=|=|=}}

while a number of type float is rounded to 14 digits, while inconsistently displaying some numbers in scientific format. This is reportedly a bug in the Zend Engine which has been fixed [31], but on Wikimedia apparently not yet:

  • {{#expr:2^52{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:2^52||||||=|=|=}}
  • {{#expr:-(2^52){{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:-(2^52)||||||=|=|=}}
  • {{#expr:1100000{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:1100000||||||=|=|=}}
  • {{#expr:1200000{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:1200000||||||=|=|=}}
  • {{#expr:1300000{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:1300000||||||=|=|=}}
  • {{#expr:4100000{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:4100000||||||=|=|=}}
  • {{#expr:1/7{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:1/7||||||=|=|=}}

For some representable round numbers, notably some multiples of 100,000, scientific notation is produced, which, if reused in an expression, is not even exactly equal to the original number:

  • {{numfh{{safesubst:{{safesubst:#if:4.1e6|p1|p2}}||4.1e6|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}Template:Numfh

Thus we may want to either compare two results of #expr (for equality up to 14 digits) or compare two expressions, such as 4100000 and 4000000+100000 (for exact equality); depending on context and intention, the negative result of the comparison of the result of expr with the exact number may be confusing.

The function formatnum adds commas (on the left of the point only), but does not convert from or to scientific format:

  • {{formatnum:1234567.890123{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → 1,234,567.890123
  • {{formatnum:1234567.890123E16{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → 1,234,567.890123E16

The number output is suitable for many other calculation programs, also the scientific notation. In that sense output like 6E23 is more convenient than 6{{#if:23

|×10{{#switch:{{{2}}}
 |#default={{#switch:{{#if:23|{{#ifeq:23|{{#if:{{#ifexpr:{{#expr:23}}}}|(23)|{{#expr:23}}}}|true|{{#ifeq:23|+{{#if:{{#ifexpr:{{#expr:23}}}}|(23)|{{#expr:23}}}}|true|{{#ifeq:23|({{#if:{{#ifexpr:{{#expr:23}}}}|(23)|{{#expr:23}}}})|true|false}}}}}}}}
  |#default={{#switch:{{{2}}}
   |plus=+{{#ifexpr:(231)=(23)|Template:FormattingError|{{#ifexpr:23<0|−}}{{#ifexpr:abs(231)>10*abs(23)|{{#expr:abs(23)}}|{{#expr:trunc(abs(23))}}.{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>14|Template:FormattingError|{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=1|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E1mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=2|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E2mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=3|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E3mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=4|{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>4|}}{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E4mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=5|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E5mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=6|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E6mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=7|{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>7|}}{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E7mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=8|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E8mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=9|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E9mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=10|{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>10|}}{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E10mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=11|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E11mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=12|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E12mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=13|{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>13|}}{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E13mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=14|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E14mod10}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
   |#default={{#ifexpr:(231)=(23)|Template:FormattingError|{{#ifexpr:23<0|−}}{{#ifexpr:abs(231)>10*abs(23)|{{#expr:abs(23)}}|{{#expr:trunc(abs(23))}}.{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>14|Template:FormattingError|{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=1|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E1mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=2|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E2mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=3|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E3mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=4|{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>4|}}{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E4mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=5|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E5mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=6|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E6mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=7|{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>7|}}{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E7mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=8|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E8mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=9|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E9mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=10|{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>10|}}{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E10mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=11|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E11mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=12|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E12mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=13|{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>13|}}{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E13mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=14|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E14mod10}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
  }}
  |false=23
 }}
 |text=23
}}
|e

}}.

Template:Num displays a number with high accuracy (such that in the case of float the specific internal value is reconstructed when using the output as input), with the variant Template:Numf showing thousands separators:

  • {{numf{{safesubst:{{safesubst:#if:trunc3^trunc39|p1|p2}}||trunc3^trunc39|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}Template:Numf
  • {{numf{{safesubst:{{safesubst:#if:trunc3^trunc40|p1|p2}}||trunc3^trunc40|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}Template:Numf
  • {{numf{{safesubst:{{safesubst:#if:1/7|p1|p2}}||1/7|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}Template:Numf

[edit] Negative zero

Although the literal "-0" (the unary minus applied to 0) gives 0, some operations give the float "-0" (preserving commutativity of + and *):

Generating -0 with *, /, ceil, round:

  • {{#expr: -1*0{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr: -1*0||||||=|=|=}}
  • {{#expr: (-1e-200)*1e-200{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr: (-1e-200)*1e-200||||||=|=|=}}
  • {{#expr: -1/1e333{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr: -1/1e333||||||=|=|=}}
  • {{#expr: 0/-1{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr: 0/-1||||||=|=|=}}
  • {{#expr: (-1e-200)/1e200{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr: (-1e-200)/1e200||||||=|=|=}}
  • {{#expr: (1e-200)/-1e200{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr: (1e-200)/-1e200||||||=|=|=}}
  • {{#expr: ceil(-.1){{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr: ceil(-.1)||||||=|=|=}}
  • {{#expr: -.2round0{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr: -.2round0||||||=|=|=}}

Passing -0 on with unary +, binary + and -, * (and hence operator e), /, floor, ceil:

  • {{#expr: +(-1*0){{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr: +(-1*0)||||||=|=|=}}
  • {{#expr: (-1*0)+(-1*0){{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr: (-1*0)+(-1*0)||||||=|=|=}}
  • {{#expr: (-1*0)-0{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr: (-1*0)-0||||||=|=|=}}
  • {{#expr: 1*(-1*0){{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr: 1*(-1*0)||||||=|=|=}}
    • {{#expr: (-1*0)e0{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr: (-1*0)e0||||||=|=|=}}
  • {{#expr: (-1*0)/1{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr: (-1*0)/1||||||=|=|=}}
  • {{#expr: floor(-1*0){{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr: floor(-1*0)||||||=|=|=}}
  • {{#expr: ceil(-1*0){{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr: ceil(-1*0)||||||=|=|=}}

However:

  • {{#expr: -0{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr: -0||||||=|=|=}}
  • {{#expr: -10^-401{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr: -10^-401||||||=|=|=}}

Since 2011 the function #ifexpr takes both 0 and the float -0 as false:

  • {{#ifexpr:0{{safesubst:{{safesubst:#if:10|p1|p2}}||1|}}{{safesubst:{{safesubst:#if:0|p1|p2}}||0|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#ifexpr:0|1|0||||=|=|=}}
  • {{#ifexpr:-1*0{{safesubst:{{safesubst:#if:10|p1|p2}}||1|}}{{safesubst:{{safesubst:#if:0|p1|p2}}||0|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#ifexpr:-1*0|1|0||||=|=|=}}

Also, as argument of a logical operator -0 is taken as false:

  • {{#expr:not(-1*0){{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:not(-1*0)||||||=|=|=}}
  • {{#expr:(-1*0)and1{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:(-1*0)and1||||||=|=|=}}
  • {{#expr:(-1*0)or0{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:(-1*0)or0||||||=|=|=}}

If an expression of type float can have the value -0, then an operation that removes the minus sign from a possible -0, but does not affect any other result, is the addition of 0. If an expression may be of type integer then one can add trunc0.

  • {{#expr:0+(-1*0){{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:0+(-1*0)||||||=|=|=}}

[edit] Type conversion

A float can be converted to type integer by operator trunc (note however that for 2^63 <= x <= 2^64 we get x - 2^64, for larger x we get 0; for x < -2^63 we get -2^63).

An expression of type integer can be converted to float by adding 0. Note that for integers greater than 2^53 this involves rounding.

[edit] Limitations and workarounds

The operator trunc gives the correct mathematical result of rounding toward 0 to an integer for integer-type numbers and for floats x inside the integer range: -2^63 <= x < 2^63. To also get the correct mathematical result for floats outside this range is simple, because these floats all have an integer value, so they can be left unchanged. Template:Trunc does this.

The operator mod gives strange errors for some fairly large values of the second argument:

  • {{#expr:123mod(2^32-1){{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:123mod(2^32-1)||||||=|=|=}}

Template:Modint works correctly for a larger range.

The operator round with second argument 0 gives wrong results for odd numbers between 2^52 and 2^53, even though the exact results are representable as float. Also, the operator rounds integer-type numbers with an absolute value between 2^53 and 2^63 to float. Template:Round0 always gives the expression for the exact result, for subsequent use in an expression, or for display (with the accuracy of this depending on the accuracy of the display function or template only).

The operator floor rounds integer-type numbers with an absolute value between 2^53 and 2^63 to float, and not necessarily downward. Similarly the operator ceil rounds these numbers not necessarily upward. Template:Floor and Template:Ceil always give the expressions for the exact results, for subsequent use in an expression, or for display (with the accuracy of this, and the direction of rounding, depending on the display function or template only).

[edit] Branching depending on an expression

The function #ifexpr: produces one of two specified results, depending on the value of a boolean expression involving numbers and booleans (not strings). Examples:

  • {{#ifexpr: {{CURRENTDOW}} = 0 or {{CURRENTDOW}} = 6 | weekEND | weekDAY}} yields {{#ifexpr: 5 = 0 or 5 = 6|weekEND|weekDAY}} because today is Friday and so "{{{{#if:|Template:Xpd/wl|CURRENTDOW}}}}" is "5" {{#ifeq:is||||||}} [32].
  • {{#expr:2^10=1024{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:2^10=1024||||||=|=|=}}

Note that rounding errors can affect a comparison, even if they are not visible in the displayed values: the internal values are compared. This applies even to large integers:

  • {{#expr:1024e20-1e23{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:1024e20-1e23||||||=|=|=}}
  • {{#expr:1024e20-1e23=2.4e21{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:1024e20-1e23=2.4e21||||||=|=|=}}

Instead one may want to allow a relatively small difference that could be present due to rounding errors:

  • {{#expr:abs(1024e20-1e23-2.4e21)<1e8{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:abs(1024e20-1e23-2.4e21)<1e8||||||=|=|=}}

Again, for comparing a number of type float with one of type integer, the integer is converted to float. In this case the type is determined by the format of the number, e.g. 2 is an integer, but 2.0 and 2e0 are floats; also 12345678901234567890 is a float, because it is too large for an integer.

Again, equality is not transitive with mixed types:

  • {{#ifeq:12345678901234567{{safesubst:{{safesubst:#if:12345678901234568.010|p1|p2}}||12345678901234568.0|}}{{safesubst:{{safesubst:#if:10|p1|p2}}||1|}}{{safesubst:{{safesubst:#if:0|p1|p2}}||0|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#ifeq:12345678901234567|12345678901234568.0|1|0|||=|=|=}}
  • {{#ifeq:12345678901234568.0{{safesubst:{{safesubst:#if:1234567890123456810|p1|p2}}||12345678901234568|}}{{safesubst:{{safesubst:#if:10|p1|p2}}||1|}}{{safesubst:{{safesubst:#if:0|p1|p2}}||0|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#ifeq:12345678901234568.0|12345678901234568|1|0|||=|=|=}}
  • {{#ifeq:12345678901234567{{safesubst:{{safesubst:#if:1234567890123456810|p1|p2}}||12345678901234568|}}{{safesubst:{{safesubst:#if:10|p1|p2}}||1|}}{{safesubst:{{safesubst:#if:0|p1|p2}}||0|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#ifeq:12345678901234567|12345678901234568|1|0|||=|=|=}}
  • {{#ifeq:12345678901234567{{safesubst:{{safesubst:#if:12345678901234567e010|p1|p2}}||12345678901234567e0|}}{{safesubst:{{safesubst:#if:10|p1|p2}}||1|}}{{safesubst:{{safesubst:#if:0|p1|p2}}||0|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#ifeq:12345678901234567|12345678901234567e0|1|0|||=|=|=}}
  • {{#ifeq:12345678901234567e0{{safesubst:{{safesubst:#if:1234567890123456810|p1|p2}}||12345678901234568|}}{{safesubst:{{safesubst:#if:10|p1|p2}}||1|}}{{safesubst:{{safesubst:#if:0|p1|p2}}||0|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#ifeq:12345678901234567e0|12345678901234568|1|0|||=|=|=}}
  • {{#ifeq:12345678901234567{{safesubst:{{safesubst:#if:1234567890123456810|p1|p2}}||12345678901234568|}}{{safesubst:{{safesubst:#if:10|p1|p2}}||1|}}{{safesubst:{{safesubst:#if:0|p1|p2}}||0|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#ifeq:12345678901234567|12345678901234568|1|0|||=|=|=}}
  • {{num{{safesubst:{{safesubst:#if:trunc(2^62)-trunc1+trunc(2^62)|p1|p2}}||trunc(2^62)-trunc1+trunc(2^62)|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}Template:Num
  • {{#ifeq:9223372036854775700{{safesubst:{{safesubst:#if:922337203685477590010|p1|p2}}||9223372036854775900|}}{{safesubst:{{safesubst:#if:10|p1|p2}}||1|}}{{safesubst:{{safesubst:#if:0|p1|p2}}||0|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#ifeq:9223372036854775700|9223372036854775900|1|0|||=|=|=}}
  • {{#ifeq:9223372036854775900{{safesubst:{{safesubst:#if:922337203685477580010|p1|p2}}||9223372036854775800|}}{{safesubst:{{safesubst:#if:10|p1|p2}}||1|}}{{safesubst:{{safesubst:#if:0|p1|p2}}||0|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#ifeq:9223372036854775900|9223372036854775800|1|0|||=|=|=}}
  • {{#ifeq:9223372036854775700{{safesubst:{{safesubst:#if:922337203685477580010|p1|p2}}||9223372036854775800|}}{{safesubst:{{safesubst:#if:10|p1|p2}}||1|}}{{safesubst:{{safesubst:#if:0|p1|p2}}||0|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#ifeq:9223372036854775700|9223372036854775800|1|0|||=|=|=}}

[edit] Comparisons

The functions #ifeq and #switch compare numbers and strings for equality using PHP operator ==, the same as the equality operator mentioned above, but now applied directly to the expanded wikitext of the arguments. For comparison as numbers no expressions (not even constants) are allowed, but in this case the unary plus and minus and the e of scientific notation are taken as part of the number, instead of as operators. Without e and decimal point the type is integer, otherwise it is float. As mentioned above, when an integer is compared with a float, the integer is converted to float first.

  • {{#ifeq:3{{safesubst:{{safesubst:#if:3.010|p1|p2}}||3.0|}}{{safesubst:{{safesubst:#if:10|p1|p2}}||1|}}{{safesubst:{{safesubst:#if:0|p1|p2}}||0|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#ifeq:3|3.0|1|0|||=|=|=}}
  • {{#ifeq:3{{safesubst:{{safesubst:#if:0310|p1|p2}}||03|}}{{safesubst:{{safesubst:#if:10|p1|p2}}||1|}}{{safesubst:{{safesubst:#if:0|p1|p2}}||0|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#ifeq:3|03|1|0|||=|=|=}}
  • {{#ifeq:0.00003456{{safesubst:{{safesubst:#if:3.456E-0510|p1|p2}}||3.456E-05|}}{{safesubst:{{safesubst:#if:10|p1|p2}}||1|}}{{safesubst:{{safesubst:#if:0|p1|p2}}||0|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#ifeq:0.00003456|3.456E-05|1|0|||=|=|=}}
  • {{#ifeq:1e23{{safesubst:{{safesubst:#if:.1e2410|p1|p2}}||.1e24|}}{{safesubst:{{safesubst:#if:10|p1|p2}}||1|}}{{safesubst:{{safesubst:#if:0|p1|p2}}||0|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#ifeq:1e23|.1e24|1|0|||=|=|=}} although rounding both numbers to float gives different internal numbers:
    • {{#expr:1e23-.1e24{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:1e23-.1e24||||||=|=|=}}
    • {{#expr:1e23=.1e24{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:1e23=.1e24||||||=|=|=}}
    • {{#ifexpr:1e23=.1e24{{safesubst:{{safesubst:#if:10|p1|p2}}||1|}}{{safesubst:{{safesubst:#if:0|p1|p2}}||0|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#ifexpr:1e23=.1e24|1|0||||=|=|=}}
  • {{#ifeq:9034567890123456789{{safesubst:{{safesubst:#if:903456789012345678810|p1|p2}}||9034567890123456788|}}{{safesubst:{{safesubst:#if:10|p1|p2}}||1|}}{{safesubst:{{safesubst:#if:0|p1|p2}}||0|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#ifeq:9034567890123456789|9034567890123456788|1|0|||=|=|=}} (two numbers of type integer, therefore only true if exactly equal); compare:
  • {{#ifeq:9034567890123456700.0{{safesubst:{{safesubst:#if:903456789012345680010|p1|p2}}||9034567890123456800|}}{{safesubst:{{safesubst:#if:10|p1|p2}}||1|}}{{safesubst:{{safesubst:#if:0|p1|p2}}||0|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#ifeq:9034567890123456700.0|9034567890123456800|1|0|||=|=|=}} (due to the decimal point in one number, both are rounded to float before the comparison, so the comparison is cruder)

[edit] Length of expressions

Long expressions are allowed, see Template:Long expression demo. However, see also efficiency.

[edit] Error messages

Examples for all known #expr: and #ifexpr: error messages. The error texts are within the tags <strong class="error">..</strong>.

  • {{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|#expr:1/0}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p

q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}} → "{{#expr:1/0}}" "q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p#expr:1/0q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:#expr:1/0|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%23expr%3A1%2F0}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p"q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}&removecomments=true

  • {{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|#expr:2*}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p

q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}} → "{{#expr:2*}}" "q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p#expr:2*q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:#expr:2*|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%23expr%3A2%2A}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p"q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}&removecomments=true

  • {{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|#expr:1 2}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p

q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}} → "{{#expr:1 2}}" "q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p#expr:1 2q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:#expr:1 2|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%23expr%3A1+2}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p"q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}&removecomments=true

  • {{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|#ifexpr:1*/2}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p

q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}} → "{{#ifexpr:1*/2}}" "q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p#ifexpr:1*/2q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:#ifexpr:1*/2|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%23ifexpr%3A1%2A%2F2}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p"q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}&removecomments=true

  • {{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|#expr: 1 (2)}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p

q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}} → "{{#expr: 1 (2)}}" "q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p#expr: 1 (2)q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:#expr: 1 (2)|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%23expr%3A+1+%282%29}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p"q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}&removecomments=true

  • {{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|#expr: (1}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p

q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}} → "{{#expr: (1}}" "q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p#expr: (1q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:#expr: (1|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%23expr%3A+%281}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p"q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}&removecomments=true

  • {{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|#expr: 1)}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p

q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}} → "{{#expr: 1)}}" "q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p#expr: 1)q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:#expr: 1)|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%23expr%3A+1%29}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p"q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}&removecomments=true

  • {{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|#expr:2*123,456}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p

q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}} → "{{#expr:2*123,456}}" "q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p#expr:2*123,456q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:#expr:2*123,456|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%23expr%3A2%2A123%2C456}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p"q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}&removecomments=true

  • {{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|#expr:{{{a}}}}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p

q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}} → "{{#expr:{{{a}}}}}" "q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p#expr:{{{a}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:#expr:{{{a}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%23expr%3A%7B%7B%7Ba%7D%7D%7D}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p"q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}&removecomments=true

  • {{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|#ifexpr:3%2}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p

q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}} → "{{#ifexpr:3%2}}" "q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p#ifexpr:3%2q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:#ifexpr:3%2|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%23ifexpr%3A3%252}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p"q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}&removecomments=true

  • {{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|#ifexpr:abc}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p

q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}} → "{{#ifexpr:abc}}" "q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p#ifexpr:abcq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:#ifexpr:abc|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%23ifexpr%3Aabc}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p"q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}&removecomments=true

  • {{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|#expr:abc.def}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p

q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}} → "{{#expr:abc.def}}" "q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p#expr:abc.defq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:#expr:abc.def|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%23expr%3Aabc.def}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p"q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}&removecomments=true

{{ #expr:{{ x|102|1000*}} 18 }} gives {{#ifeq:TrainzOnline|Meta|{{#expr:Template:X18}}|{{#expr:1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*18}}}}

{{ #expr:{{ x|102|1000*}} 179 }} gives {{#ifeq:TrainzOnline|Meta|{{#expr:Template:X179}}|{{#expr:1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*179}}}}

{{ #expr:{{ x|102|1000*}} 180 }} gives {{#ifeq:TrainzOnline|Meta|{{#expr:Template:X180}}|{{#expr:1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*180}}}} (on Wikimedia "INF", but depending on the operating system of the server it may also be e.g. "1.#INF")

INF also appears when an intermediate result is of range:

  • {{#expr:1e309/1e308{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:1e309/1e308||||||=|=|=}}
  • {{#expr:1e200*1e200*1e-300{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:1e200*1e200*1e-300||||||=|=|=}}.

but

  • {{#expr:1e200*(1e200*1e-300){{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}} → {{#expr:1e200*(1e200*1e-300)||||||=|=|=}}.

{{ #expr:{{ x|33|(1+(}} 1 {{ x|33|))}} }} gives {{#ifeq:TrainzOnline|Meta|{{#expr:Template:X1Template:X}}|{{#expr:(1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+(1)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))}}}}

{{ #expr:{{ x|34|(1+(}} 1 {{ x|34|))}} }} gives {{#ifeq:TrainzOnline|Meta|{{#expr:Template:X1Template:X}}|{{#expr:(1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+(1))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))}}}}

"{{{{#if:|Template:Xpd/wl|#expr:3.4.5.6}}}}" gives "{{#expr:3.4.5.6}}" {{#ifeq:{{{gives}}}||||||}} [33]   (no feature, only an oddity)


Note: Template:Links-small copies a given string, here parts of an expression, for the specified times (max. 120).

Wikitext without error message from the parser functions, but typically unintended:

{{{#expr:2*3}}}   {{{#expr:2*3}}}   (triple braces, the whole is interpreted as parameter tag with parameter name "#expr:2*3")
{{#expr:2*3}}} {{#expr:2*3}}} (one closing brace too many; the last of the three is interpreted as plain text, so that the rest works fine)
{{{#expr:2*3}} {{{#expr:2*3}} (one opening brace too many; the first of the three is interpreted as plain text, so that the rest works fine)
{{#expr:2*3} {{#expr:2*3} (too few braces, the whole is interpreted as plain text)

[edit] Checking for a number

Check whether a string is a valid numeric expression:

  • {{#if:{{#ifexpr:3}}|0|1}} gives {{#if:{{#ifexpr:3}}|0|1}}
  • {{#if:{{#ifexpr:3-2}}|0|1}} gives {{#if:{{#ifexpr:3-2}}|0|1}}
  • {{#if:{{#ifexpr:3 2}}|0|1}} gives {{#if:{{#ifexpr:3 2}}|0|1}}

Find the value represented by a string if it is a valid numeric expression, otherwise just return the string:

  • {{#iferror:{{#expr:3}}|3}} gives {{#iferror:{{#expr:3}}|3}}
  • {{#iferror:{{#expr:3-2}}|3-2}} gives {{#iferror:{{#expr:3-2}}|3-2}}
  • {{#iferror:{{#expr:3 2}}|3 2}} gives {{#iferror:{{#expr:3 2}}|3 2}}

Check whether a string is a number:

  • {{#ifeq:3|{{#expr:3}}|1|0}} gives {{#ifeq:3|{{#expr:3}}|1|0}}
  • {{#ifeq:03|{{#expr:03}}|1|0}} gives {{#ifeq:03|{{#expr:03}}|1|0}}
  • {{#ifeq:3-2|{{#expr:3-2}}|1|0}} gives {{#ifeq:3-2|{{#expr:3-2}}|1|0}}
  • {{#ifeq:3 2|{{#expr:3 2}}|1|0}} gives {{#ifeq:3 2|{{#expr:3 2}}|1|0}}

[edit] Minus sign

Only the Template:Mlw character or Template:Mlw character, typed directly, work as a minus sign operator in expressions.

  • The HTML character references (by name or by numeric code point value) are not recognized when evaluating expressions: numerical character references are converted only when generating the final HTML document (after expansion of templates and parser functions)
  • Only a handful of character references by name are substituted early by MediaWiki, all others are interpreted only by the browser.
  • The other dash characters (such as the hyphen, the figure dash, Template:Mlw, Template:Mlw and others), though often similar visually, are not valid minus signs, but punctuation signs or typographical variants.
Template:Mlw, typed directly as the character '-' (U+002D) Template:Xpd/wl|#expr:-12}}}}" "{{#expr:-12}}" {{#ifeq: }} [34]
hyphen-minus, typed as the numerical character reference &#x2D; "{{#expr:&#x2D;12}}" "{{#expr:-12}}" [35]
hyphen-minus, typed as the numerical character reference &#45; "{{#expr:&#45;12}}" "{{#expr:-12}}" [36]
Template:Mlw, typed directly as the character '−' (U+2212) Template:Xpd/wl|#expr:−12}}}}" "{{#expr:−12}}" {{#ifeq: }} [37]
minus sign, typed as the numerical character reference &#x2212; "{{#expr:&#x2212;12}}" "{{#expr:−12}}" [38]
minus sign, typed as the numerical character reference &#8722; "{{#expr:&#8722;12}}" "{{#expr:−12}}" [39]
minus sign, typed as the symbolic character reference &minus; "{{#expr:&minus;12}}" "{{#expr:−12}}" [40]
figure dash, typed directly as the character '‒' (U+2012) Template:Xpd/wl|#expr:‒12}}}}" "{{#expr:‒12}}" {{#ifeq: }} [41]
figure dash, typed as the numerical character reference &#x2012; "{{#expr:&#x2012;12}}" "{{#expr:‒12}}" [42]
figure dash, typed as the numerical character reference &#8210; "{{#expr:&#8210;12}}" "{{#expr:‒12}}" [43]
Template:Mlw, typed directly as the character '–' (U+2013) Template:Xpd/wl|#expr:–12}}}}" "{{#expr:–12}}" {{#ifeq: }} [44]
en dash, typed as the numerical character reference &#x2013; "{{#expr:&#x2013;12}}" "{{#expr:–12}}" [45]
en dash, typed as the numerical character reference &#8211; "{{#expr:&#8211;12}}" "{{#expr:–12}}" [46]
en dash, typed as the symbolic character reference &ndash; "{{#expr:&ndash;12}}" "{{#expr:–12}}" [47]

Also many other calculation programs require a hyphen. Therefore, in order to be able to copy rendered numbers and expressions to the edit box or input them through a copy operation into other calculation programs, displayed minus signs also need to be hyphens.

[edit] Displaying numbers and numeric expressions

Guidelines such as Template:Mlww focus on number display as end product. However, a point of consideration can also be the possibility to apply the rendered output to #expr or #ifexpr, or to input it without conversion into other calculation programs. This would require the following:

  • use digits, not words
  • as mentioned above, use the hyphen as minus sign
  • use *, <=, and >=, not ×, ≤, or ≥
  • do not use thousands separators (however, some programs allow them)
  • use output like 6E23 or 6e23 rather than 6{{#if:23
|×10{{#switch:{{{2}}}
 |#default={{#switch:{{#if:23|{{#ifeq:23|{{#if:{{#ifexpr:{{#expr:23}}}}|(23)|{{#expr:23}}}}|true|{{#ifeq:23|+{{#if:{{#ifexpr:{{#expr:23}}}}|(23)|{{#expr:23}}}}|true|{{#ifeq:23|({{#if:{{#ifexpr:{{#expr:23}}}}|(23)|{{#expr:23}}}})|true|false}}}}}}}}
  |#default={{#switch:{{{2}}}
   |plus=+{{#ifexpr:(231)=(23)|Template:FormattingError|{{#ifexpr:23<0|−}}{{#ifexpr:abs(231)>10*abs(23)|{{#expr:abs(23)}}|{{#expr:trunc(abs(23))}}.{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>14|Template:FormattingError|{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=1|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E1mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=2|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E2mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=3|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E3mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=4|{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>4|}}{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E4mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=5|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E5mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=6|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E6mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=7|{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>7|}}{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E7mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=8|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E8mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=9|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E9mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=10|{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>10|}}{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E10mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=11|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E11mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=12|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E12mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=13|{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>13|}}{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E13mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=14|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E14mod10}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
   |#default={{#ifexpr:(231)=(23)|Template:FormattingError|{{#ifexpr:23<0|−}}{{#ifexpr:abs(231)>10*abs(23)|{{#expr:abs(23)}}|{{#expr:trunc(abs(23))}}.{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>14|Template:FormattingError|{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=1|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E1mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=2|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E2mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=3|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E3mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=4|{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>4|}}{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E4mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=5|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E5mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=6|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E6mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=7|{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>7|}}{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E7mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=8|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E8mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=9|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E9mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=10|{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>10|}}{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E10mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=11|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E11mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=12|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E12mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=13|{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>13|}}{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E13mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=14|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E14mod10}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
  }}
  |false=23
 }}
 |text=23
}}
|e

}}

Examples:

  • "{{{{#if:|Template:Xpd/wl|#expr:three}}}}" gives "{{#expr:three}}" {{#ifeq:{{{gives}}}||||||}} [48]
  • "{{{{#if:|Template:Xpd/wl|#expr:2<3}}}}" gives "{{#expr:2<3}}" {{#ifeq:{{{gives}}}||||||}} [49]
  • "{{{{#if:|Template:Xpd/wl|#expr:2≤3}}}}" gives "{{#expr:2≤3}}" {{#ifeq:{{{gives}}}||||||}} [50]
  • "{{{{#if:|Template:Xpd/wl|#expr:2<=3}}}}" gives "{{#expr:2<=3}}" {{#ifeq:{{{gives}}}||||||}} [51]
  • "{{{{#if:|Template:Xpd/wl|#expr:2>3}}}}" gives "{{#expr:2>3}}" {{#ifeq:{{{gives}}}||||||}} [52]
  • "{{{{#if:|Template:Xpd/wl|#expr:2≥3}}}}" gives "{{#expr:2≥3}}" {{#ifeq:{{{gives}}}||||||}} [53]
  • "{{{{#if:|Template:Xpd/wl|#expr:2>=3}}}}" gives "{{#expr:2>=3}}" {{#ifeq:{{{gives}}}||||||}} [54]
  • "{{{{#if:|Template:Xpd/wl|#expr:2*3}}}}" gives "{{#expr:2*3}}" {{#ifeq:{{{gives}}}||||||}} [55]
  • "{{{{#if:|Template:Xpd/wl|#expr:2×3}}}}" gives "{{#expr:2×3}}" {{#ifeq:{{{gives}}}||||||}} [56]
  • "{{{{#if:|Template:Xpd/wl|#expr:2,300}}}}" gives "{{#expr:2,300}}" {{#ifeq:{{{gives}}}||||||}} [57]
  • "{{{{#if:|Template:Xpd/wl|#expr:6E23}}}}" gives "{{#expr:6E23}}" {{#ifeq:{{{gives}}}||||||}} [58]

If the number is the result of a computation by MediaWiki and unsuitable for use in a new computation due to application of a formatting function such as #formatnum or a formatting template, one can copy the wikitext and apply the additional computation before the formatting. However, when templates are used, and copying is done to another wiki, these templates have to be copied too, or substituted.

If you want to calculate with words Magic words and return group seperated results you can use formatnum:
{{formatnum: {{#expr: {{NUMBEROFPAGES:R}} - {{NUMBEROFFILES:R}} }} }} = {{#expr: 8,023 - 4,587 }} (instead of {{#expr: 8023 - 4587 }}).

[edit] See also

1 | references-column-count references-column-count-{{{1}}} }} }} }}" {{#if: | style="-moz-column-width:{{{colwidth}}}; column-width:{{{colwidth}}};" | {{#if: | style="-moz-column-count:{{{1}}}; column-count:{{{1}}};" }} }}> Unknown extension tag "references"
This page has it's origination in the Wikimedia Foundation's development website Meta-wiki or has been exported and is now part of the newer Mediawiki software resources website for assisting new wikis with startup organization and has been copied according to the terms of the (CC-BY-SA-3.0), the GFDL standard GNU pulic license or the source file(s) is/are in the public domain.
This page has it's origination in the Wikimedia Foundation's development website Meta-wiki or has been exported and is now part of the newer Mediawiki software resources website for assisting new wikis with startup organization and has been copied according to the terms of the (CC-BY-SA-3.0), the GFDL standard GNU pulic license or the source file(s) is/are in the public domain.
Personal tools