1
### Temperature.BC - Conversions of temperature scales to other scales for GNU bc
3
## Celcius to... ###########################################
6
define c2f(c) { return (c * 1.8 + 32) }
9
define c2k(c) { return (c + 273.15) }
12
define c2re(c) { return (c * 0.8) }
15
define c2ra(c) { return (c * 1.8 + 491.67) }
17
## Farenheit to... ########################################
20
define f2c(f) { return ((f - 32)/1.8) }
23
define f2k(f) { return ((f + 459.67)/1.8) }
26
define f2re(f) { return ((f - 32)/2.25) }
29
define f2ra(f) { return (f + 459.67) }
31
## Kelvin to... ###########################################
34
define k2c(k) { return (k - 273.15) }
37
define k2f(k) { return (k * 1.8 - 459.67) }
40
define k2re(k) { return ((k - 273.15)*0.8) }
43
define k2ra(k) { return (k * 1.8) }
45
## Reamur to... ##########################################
48
define re2c(r) { return (r / 0.8) }
51
define re2f(r) { return (r * 2.25 + 32) }
53
define re2k(r) { return (r / 0.8 + 273.15) }
56
define re2ra(r) { return (r * 2.25 + 491.67) }
58
## Rankine to... #########################################
61
define ra2c(r) { return (r / 1.8 + 273.15) }
64
define ra2f(r) { return (r - 459.67) }
67
define ra2k(r) { return (r / 1.8) }
70
define ra2re(r) { return ((r / 1.8 + 273.15)*0.8) }