Difference between revisions of "User:Trang Oul/Sandbox/Template:Range"

From Basin Wiki
Jump to navigation Jump to search
Line 1: Line 1:
 
<noinclude>
 
<noinclude>
−
Usage: <code><nowiki>{{Range|[value]|[min]|[max]|[signed=0]}}</nowiki></code>
+
Usage: <code><nowiki>{{Range|[value]|[min]|[max]|left=|right=|signed=0}}</nowiki></code>
  
 
Examples:
 
Examples:
Line 33: Line 33:
 
</noinclude><includeonly>{{#if: {{{1|}}}
 
</noinclude><includeonly>{{#if: {{{1|}}}
 
| {{#ifexpr: {{{signed|0}}}
 
| {{#ifexpr: {{{signed|0}}}
−
| {{User:Trang Oul/Sandbox/Template:Signed number|{{{1}}}|signed=1}}
+
| {{User:Trang Oul/Sandbox/Template:Signed number|{{#if: {{{left|}}}{{{right|}}} | {{#expr: {{{left|}}} ({{{1}}}) {{{right|}}} }} | {{{1}}} }}|signed=1}}
−
| {{{1}}}
+
| {{#if: {{{left|}}}{{{right|}}} | {{#expr: {{{left|}}} ({{{1}}}) {{{right|}}} }} | {{{1}}} }}
 
}}
 
}}
 
| {{#ifeq: {{{2}}} | {{{3}}}
 
| {{#ifeq: {{{2}}} | {{{3}}}
 
| {{#ifexpr: {{{signed|0}}}
 
| {{#ifexpr: {{{signed|0}}}
−
| {{User:Trang Oul/Sandbox/Template:Signed number|{{{2}}}|signed=1}}
+
| {{User:Trang Oul/Sandbox/Template:Signed number|{{#if: {{{left|}}}{{{right|}}} | {{#expr: {{{left|}}} ({{{2}}}) {{{right|}}} }} | {{{2}}} }}|signed=1}}
−
| {{{2}}}
+
| {{#if: {{{left|}}}{{{right|}}} | {{#expr: {{{left|}}} ({{{2}}}) {{{right|}}} }} | {{{2}}} }}
 
}}
 
}}
 
| {{#ifexpr: {{{signed|0}}}
 
| {{#ifexpr: {{{signed|0}}}
−
| {{User:Trang Oul/Sandbox/Template:Range/Signed|{{{2}}}|{{{3}}}}}
+
| {{User:Trang Oul/Sandbox/Template:Range/Signed|{{#if: {{{left|}}}{{{right|}}} | {{#expr: {{{left|}}} ({{{2}}}) {{{right|}}} }} | {{{2}}} }}|{{#if: {{{left|}}}{{{right|}}} | {{#expr: {{{left|}}} ({{{3}}}) {{{right|}}} }} | {{{3}}} }}}}
−
| {{User:Trang Oul/Sandbox/Template:Range/Unsigned|{{{2}}}|{{{3}}}}}
+
| {{User:Trang Oul/Sandbox/Template:Range/Unsigned|{{#if: {{{left|}}}{{{right|}}} | {{#expr: {{{left|}}} ({{{2}}}) {{{right|}}} }} | {{{2}}} }}|{{#if: {{{left|}}}{{{right|}}} | {{#expr: {{{left|}}} ({{{3}}}) {{{right|}}} }} | {{{3}}} }}}}
 
}}
 
}}
 
}}
 
}}
 
}}</includeonly>
 
}}</includeonly>

Revision as of 22:52, 3 November 2026

Usage: {{Range|[value]|[min]|[max]|left=|right=|signed=0}}

Examples: value param:

  • + us: 1
  • 0 us: 0
  • us: -1

min and max params, equal:

  • + us: 1
  • 0 us: 0
  • us: -1


  • + s: +1
  • 0 s: 0
  • s: -1


  • ++ us: (1-2)
  • 0+ us: (0-2)
  • -+ us: ((-1)-2)
  • -0 us: ((-1)-0)
  • -- us ((-2)-(-1))


  • ++ s: +(1-2)
  • 0+ s: +(0-2)
  • -+ s: ((-1)-(+2))
  • -0 s: -(0-1)
  • -- s -(1-2)