Template:Min/doc

From AtariForumWiki
Jump to navigation Jump to search


Evaluates and returns the minimum of a list of numeric values (with up to 3 parameters). The parameters can be numeric expressions that will be evaluated. Empty or missing parameters are ignored.

Syntax:
{{min|[value1]|[value2]|[value3]}}
Examples:
{{min}} = "{{#if:|{{#expr:{{#if:|{{#if:|{{#ifexpr:({{{1}}})<({{{2}}})|{{#ifexpr:({{{1}}})<({{{3}}})|{{{1}}}|{{{3}}}}}|{{#ifexpr:({{{2}}})<({{{3}}})|{{{2}}}|{{{3}}}}}}}|{{#ifexpr:({{{1}}})<({{{2}}})|{{{1}}}|{{{2}}}}}}}|{{{1}}}}}}}|}}".
{{min|}} = "{{#if:|{{#expr:{{#if:|{{#if:|{{#ifexpr:()<({{{2}}})|{{#ifexpr:()<({{{3}}})||{{{3}}}}}|{{#ifexpr:({{{2}}})<({{{3}}})|{{{2}}}|{{{3}}}}}}}|{{#ifexpr:()<({{{2}}})||{{{2}}}}}}}|}}}}|}}".
{{min|-7}} = "{{#if:-7|{{#expr:{{#if:|{{#if:|{{#ifexpr:(-7)<({{{2}}})|{{#ifexpr:(-7)<({{{3}}})|-7|{{{3}}}}}|{{#ifexpr:({{{2}}})<({{{3}}})|{{{2}}}|{{{3}}}}}}}|{{#ifexpr:(-7)<({{{2}}})|-7|{{{2}}}}}}}|-7}}}}|}}".
{{min|-7|}} = "{{#if:-7|{{#expr:{{#if:|{{#if:|{{#ifexpr:(-7)<()|{{#ifexpr:(-7)<({{{3}}})|-7|{{{3}}}}}|{{#ifexpr:()<({{{3}}})||{{{3}}}}}}}|{{#ifexpr:(-7)<()|-7|}}}}|-7}}}}|}}".
{{min|7|-5}} = "{{#if:7|{{#expr:{{#if:-5|{{#if:|{{#ifexpr:(7)<(-5)|{{#ifexpr:(7)<({{{3}}})|7|{{{3}}}}}|{{#ifexpr:(-5)<({{{3}}})|-5|{{{3}}}}}}}|{{#ifexpr:(7)<(-5)|7|-5}}}}|7}}}}|}}".
{{min|7|-5|}} = "{{#if:7|{{#expr:{{#if:-5|{{#if:|{{#ifexpr:(7)<(-5)|{{#ifexpr:(7)<()|7|}}|{{#ifexpr:(-5)<()|-5|}}}}|{{#ifexpr:(7)<(-5)|7|-5}}}}|7}}}}|}}".
{{min|7|-5|-8}} = "{{#if:7|{{#expr:{{#if:-5|{{#if:-8|{{#ifexpr:(7)<(-5)|{{#ifexpr:(7)<(-8)|7|-8}}|{{#ifexpr:(-5)<(-8)|-5|-8}}}}|{{#ifexpr:(7)<(-5)|7|-5}}}}|7}}}}|}}".
{{min|40*41|300+30}} = "{{#if:40*41|{{#expr:{{#if:300+30|{{#if:|{{#ifexpr:(40*41)<(300+30)|{{#ifexpr:(40*41)<({{{3}}})|40*41|{{{3}}}}}|{{#ifexpr:(300+30)<({{{3}}})|300+30|{{{3}}}}}}}|{{#ifexpr:(40*41)<(300+30)|40*41|300+30}}}}|40*41}}}}|}}".
{{min|100+10|300+30|200+20}} = "{{#if:100+10|{{#expr:{{#if:300+30|{{#if:200+20|{{#ifexpr:(100+10)<(300+30)|{{#ifexpr:(100+10)<(200+20)|100+10|200+20}}|{{#ifexpr:(300+30)<(200+20)|300+30|200+20}}}}|{{#ifexpr:(100+10)<(300+30)|100+10|300+30}}}}|100+10}}}}|}}".
See also: