Template:PossibleValueHelper: Difference between revisions
Template:PossibleValueHelper (view source)
Revision as of 23:41, 24 December 2021
, 24 December 2021no edit summary
No edit summary |
No edit summary |
||
Line 6: | Line 6: | ||
<pre><nowiki> | <pre><nowiki> | ||
{{PossibleValueHelper | {{PossibleValueHelper | ||
|postfix= | |postfix=Adds a postfix to every value (Optional). | ||
|appender= | |appender=Adds a fixed value to the result (Optional). | ||
|max_value=Maximum value | |max_value=Maximum value | ||
|total_values=How many values there are | |total_values=How many values there are (Optional, Default 10) | ||
|every= | |every=Split values every n (Optional, Default 1) | ||
|separator=How to separate values, if you want to add space use &nbsp; | |separator=How to separate values, if you want to add space use &nbsp; | ||
}} | }} | ||
Line 22: | Line 22: | ||
| <pre><nowiki> | | <pre><nowiki> | ||
{{PossibleValueHelper | {{PossibleValueHelper | ||
|max_value=5 | |max_value=5 | ||
|total_values=10 | |total_values=10 | ||
Line 30: | Line 28: | ||
}} | }} | ||
</nowiki></pre> || align=center | {{PossibleValueHelper | </nowiki></pre> || align=center | {{PossibleValueHelper | ||
|max_value=5 | |max_value=5 | ||
|total_values=10 | |total_values=10 | ||
Line 41: | Line 37: | ||
{{PossibleValueHelper | {{PossibleValueHelper | ||
|postfix=% | |postfix=% | ||
|max_value=20 | |max_value=20 | ||
|total_values=10 | |total_values=10 | ||
|separator=&nbsp;/&nbsp; | |separator=&nbsp;/&nbsp; | ||
}} | }} | ||
</nowiki></pre> || align=center | {{PossibleValueHelper | </nowiki></pre> || align=center | {{PossibleValueHelper | ||
|postfix=% | |postfix=% | ||
|max_value=20 | |max_value=20 | ||
|total_values=10 | |total_values=10 | ||
|separator= / | |separator= / | ||
}} | }} | ||
Line 58: | Line 50: | ||
| <pre><nowiki> | | <pre><nowiki> | ||
{{PossibleValueHelper | {{PossibleValueHelper | ||
|appender=1 | |appender=1 | ||
|max_value=0.05 | |max_value=0.05 | ||
|total_values=10 | |total_values=10 | ||
|separator=&nbsp;/&nbsp; | |separator=&nbsp;/&nbsp; | ||
}} | }} | ||
</nowiki></pre> || align=center | {{PossibleValueHelper | </nowiki></pre> || align=center | {{PossibleValueHelper | ||
|appender=1 | |appender=1 | ||
|max_value=0.05 | |max_value=0.05 | ||
|total_values=10 | |total_values=10 | ||
|separator= / | |separator= / | ||
}} | }} | ||
Line 76: | Line 64: | ||
</noinclude><includeonly> | </noinclude><includeonly> | ||
{{#vardefine:low|{{#expr: {{{max_value}}} / ({{{total_values}}} / {{{every|1}}}) }}}}{{#vardefine:i|0}}{{#while: | {{#vardefine:low|{{#expr: {{{max_value}}} / ({{{total_values|10}}} / {{{every|1}}}) }}}}{{#vardefine:i|0}}{{#while: | ||
| {{#ifexpr: {{#var:i}} < {{{total_values}}} | true }} | | {{#ifexpr: {{#var:i}} < {{{total_values|10}}} | true }} | ||
| | | {{#expr: {{{appender|0}}} + {{#var:low}} + {{#var:low}} * floor({{#var:i}} / {{{every|1}}}) }}{{{postfix|}}}{{#ifexpr:{{#var:i}}!={{{total_values|10}}}-1|{{{separator|}}}|}}{{#vardefine:i|{{#expr: {{#var:i}} + 1 }} }} | ||
}} | }} | ||
</includeonly> | </includeonly> |