Absolute temperature-scale conversions — Frink's affine Fahrenheit/Celsius/Reaumur
functions (K = scale·x + offset). Each is exact, and dispatches on its argument like
Frink's Name[x]:
(celsius 100) ;=> 373.15 K (a dimensionless reading → absolute temperature) (fahrenheit 32) ;=> 273.15 K (celsius (fahrenheit 32));=> 0 (a temperature → its reading on this scale)
These are ABSOLUTE temperatures — distinct from the multiplicative degree units
u/degcelsius / u/degreeFahrenheit, which are temperature differences (ΔT):
(celsius 100) is 373.15 K, but (u/degcelsius 100) is a 100 K difference. (Rankine
has zero offset, so it is a plain unit, u/Rankine; no affine fn is needed.)
Absolute temperature-scale conversions — Frink's affine `Fahrenheit`/`Celsius`/`Reaumur` functions (`K = scale·x + offset`). Each is exact, and dispatches on its argument like Frink's `Name[x]`: (celsius 100) ;=> 373.15 K (a dimensionless reading → absolute temperature) (fahrenheit 32) ;=> 273.15 K (celsius (fahrenheit 32));=> 0 (a temperature → its reading on this scale) These are ABSOLUTE temperatures — distinct from the multiplicative *degree* units `u/degcelsius` / `u/degreeFahrenheit`, which are temperature *differences* (ΔT): `(celsius 100)` is 373.15 K, but `(u/degcelsius 100)` is a 100 K difference. (Rankine has zero offset, so it is a plain unit, `u/Rankine`; no affine fn is needed.)
(celsius x)Absolute Celsius ↔ temperature: (celsius 100) → 373.15 K; (celsius <temp>) → °C.
Absolute Celsius ↔ temperature: `(celsius 100)` → 373.15 K; `(celsius <temp>)` → °C.
(fahrenheit x)Absolute Fahrenheit ↔ temperature: (fahrenheit 32) → 273.15 K; (fahrenheit <temp>) → °F.
Absolute Fahrenheit ↔ temperature: `(fahrenheit 32)` → 273.15 K; `(fahrenheit <temp>)` → °F.
(reaumur x)Absolute Réaumur ↔ temperature: (reaumur 80) → 373.15 K; (reaumur <temp>) → °Ré.
Absolute Réaumur ↔ temperature: `(reaumur 80)` → 373.15 K; `(reaumur <temp>)` → °Ré.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |