Difference between revisions of "Template:Market Value"
Jump to navigation
Jump to search
(Hopefully fixing rounding error) |
(allow formated numbers as inputs) |
||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
− | <includeonly>{{#ifexpr: {{{1|}}} > 200 | + | <includeonly>{{#ifexpr: {{#vardefineecho:value|{{formatnum:{{{1|}}}|R}} }} > 200 |
− | {{# | + | | {{#expr: {{#expr: ({{#var:value}} - 0.00001) / 5 round 0}} * 5 round 2}} |
− | {{#expr: | + | | {{#ifexpr: {{#var:value}} < 10 |
− | + | | {{#expr: {{#var:value}} round 2}} | |
+ | | {{#expr: {{#var:value}} round 0}} | ||
+ | }} | ||
+ | }}</includeonly><noinclude> | ||
{{documentation}} | {{documentation}} | ||
</noinclude> | </noinclude> |
Latest revision as of 22:39, 22 June 2022
Purpose of this template[edit]
As described in Market Value, the game uses a strange rounding scheme for market value, rounding to the nearest 5 silver for items with a price over 200. Additionally, decimal values are only displayed on values under 10 silver. This template applies this rounding scheme to the first parameter, allowing editors to specify the exact market value of something, but output it in the same fashion it's shown in-game.
Example Cases[edit]
{{Market Value | 223.40}} = 225
{{Market Value | 167.4643}} = 167
{{Market Value | 9.55}} = 9.55
The above documentation is transcluded from Template:Market Value/doc. (edit | history) Editors can experiment in this template's sandbox (create | mirror) and testcases (create) pages. Please add categories to the /doc subpage. Subpages of this template. |