Difference between revisions of "Template:Market Value"

From RimWorld Wiki
Jump to navigation Jump to search
(Hopefully fixing rounding error)
(It won't display decimals when under $10 since 1.1.2618)
Line 2: Line 2:
 
   {{#vardefine:mvNumFives | {{#expr: ({{{1|}}} - 0.00001)/5 round 0}} }}
 
   {{#vardefine:mvNumFives | {{#expr: ({{{1|}}} - 0.00001)/5 round 0}} }}
 
   {{#expr:  {{#var:mvNumFives}}*5 round 2}}|
 
   {{#expr:  {{#var:mvNumFives}}*5 round 2}}|
   {{#expr: {{{1|}}} round 2}}}}</includeonly><noinclude>
+
   {{#ifexpr: {{{1|}}}< 10 |{{#expr: {{{1|}}} round 2}}| {{#expr: {{{1|}}} round 0}}}} }}</includeonly><noinclude>
 
{{documentation}}
 
{{documentation}}
 
</noinclude>
 
</noinclude>

Revision as of 12:38, 6 January 2021

Documentation icon Template documentation[view] [edit] [history] [purge]

Purpose of this template

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

{{Market Value | 223.40}} = 225
{{Market Value | 167.4643}} = 167
{{Market Value | 9.55}} = 9.55