Template:Temp

From OniGalore
Revision as of 21:51, 14 February 2023 by Iritscen (talk | contribs) (Created page with "<includeonly>{{#ifeq:{{{2|}}}| C|{{{1}}}° C ({{#expr:({{{1|}}} * 1.8) + {{#ifeq:{{{4|0}}}|0|32|0}} round {{#expr:{{{3|0}}} + 1}} }}° F)|...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Call this template to convert a temperature between Celsius and Fahrenheit. Both will be displayed, with the unit you supplied coming first.

Simplest use case

To convert degrees between C and F, just supply a number and the unit it's in:

{{Temp|100|C}}
yields
100° C (212° F)

{{Temp|212|F}}
yields
212° F (100° C)

Decimal precision

Supply a third parameter to ask for a number of places after the decimal:

{{Temp|99|C|5}}
yields
99° C (210.2° F)

Note that the output only has one decimal place despite asking for five; that's because it will omit zeroes. For that reason, {{Temp|100|C|5}} will simply return 212° F.

Relative change

If you are converting a relative change in temperature, not an absolute temperature, supply "r" as the fourth parameter (though the way the logic in the template currently works, you can actually type anything for a fourth parameter and it will do the same):

{{Temp|9|C|0|r}}
yields
9° F (5° C)