Template talk:Inflation/Archive 4

Archive 1Archive 2Archive 3Archive 4

How does "r" work?

Can somebody explain to me how the "r" (rounding) parameter works? I understand the concept of significant digits, but what r does seems only vaguely related to that, and expressed in a way I find inscrutable. I've never used anything other than negative values, and usually end up doing trial-and-error until I find a value that does what I want. I tried looking at the template source code, and ran away screaming in horror. RoySmith (talk) 13:29, 4 February 2025 (UTC)

It's not about significant digits exactly. It's about where the rounding happens, either at (r=0), after (r=2, for example), or before (r=-3) the decimal point. To get hundredths of a dollar or other currency, use r=2 (i.e. 2 digits to the right of the decimal point). To get the number rounded to the nearest thousand, use r=-3 (i.e. 3 digits to the left of the decimal point). That's what the documentation appears to say, anyway. If you have examples that don't match that explanation, please provide them here. – Jonesey95 (talk) 01:13, 6 February 2025 (UTC)
@Jonesey95 The main issue that I can see is that the template cuts off final zeroes, even if r= is specified, so you end up with silly things like {{Inflation|index=US-GDP|value=1|start_year=2005|r=2}} giving 1.5, not 1.50. This really does need fixing, in my opinion. Theknightwho (talk) Theknightwho (talk) 20:07, 14 February 2025 (UTC)
I agree that seems like a bug. – Jonesey95 (talk) 21:17, 14 February 2025 (UTC)

It is easier to understand with an example:

  • {{formatnum:{{Inflation|US|2923706.026|2009|r=3}}}} —> 4,285,109.08 (3 decimal places)
  • {{formatnum:{{Inflation|US|2923706.026|2009|r=2}}}} —> 4,285,109.08 (2 decimal places)
  • {{formatnum:{{Inflation|US|2923706.026|2009|r=1}}}} —> 4,285,109.1 (automatic rounding removes the 0)
  • {{formatnum:{{Inflation|US|2923706.026|2009|r=0}}}} —> 4,285,109 (whole number)
  • {{formatnum:{{Inflation|US|2923706.026|2009|r=-1}}}} —> 4,285,110 (-1 decimal place)
  • {{formatnum:{{Inflation|US|2923706.026|2009|r=-2}}}} —> 4,285,100 (-2 decimal place)
  • {{formatnum:{{Inflation|US|2923706.026|2009|r=-3}}}} —> 4,285,000 (-3 decimal place)

Betty Logan (talk) 20:33, 6 February 2025 (UTC)

Edit request 8 February 2025

Description of suggested change: Per https://www.minneapolisfed.org/about-us/monetary-policy/inflation-calculator/consumer-price-index-1800-, the 2024 data can be added as 944.9 for Inflation/US/dataset. Klinetalkcontribs 19:21, 8 February 2025 (UTC)

  Done * Pppery * it has begun... 22:03, 24 February 2025 (UTC)

Edit request 25 February 2025

Description of suggested change: please update the NZ year in {{Inflation/year}} and the citation year in {{Inflation/fn}} from 2021 to 2024, see update to Template:Inflation/NZ/dataset.

Diff:

NZ = 2021
+
NZ = 2024

Jon (talk) 03:30, 25 February 2025 (UTC)

  Done * Pppery * it has begun... 17:11, 25 February 2025 (UTC)