unit_conversions/
temperature.rs

1// <auto-generated>
2// This code was generated by the UnitCodeGenerator tool
3//
4// Changes to this file will be lost if the code is regenerated
5// </auto-generated>
6
7//! # Temperature based converters
8
9/// Celsius conversion functions
10pub mod celsius {
11	/// Converts the supplied Celsius value to Fahrenheit
12	/// # Arguments
13	/// * `value` - The Celsius input value
14	pub fn to_fahrenheit(value: f64) -> f64 {
15		return value * 1.8 + 32.0;
16	}
17	/// Converts the supplied Celsius value to Kelvin
18	/// # Arguments
19	/// * `value` - The Celsius input value
20	pub fn to_kelvin(value: f64) -> f64 {
21		return value + 273.15;
22	}
23	/// Converts the supplied Celsius value to Rankine
24	/// # Arguments
25	/// * `value` - The Celsius input value
26	pub fn to_rankine(value: f64) -> f64 {
27		return value * 9.0/5.0 + 491.67;
28	}
29	/// Converts the supplied Celsius value to Reaumur
30	/// # Arguments
31	/// * `value` - The Celsius input value
32	pub fn to_reaumur(value: f64) -> f64 {
33		return value / 1.25;
34	}
35}
36/// Fahrenheit conversion functions
37pub mod fahrenheit {
38	/// Converts the supplied Fahrenheit value to Celsius
39	/// # Arguments
40	/// * `value` - The Fahrenheit input value
41	pub fn to_celsius(value: f64) -> f64 {
42		return ((value - 32.0) * 5.0) / 9.0;
43	}
44	/// Converts the supplied Fahrenheit value to Kelvin
45	/// # Arguments
46	/// * `value` - The Fahrenheit input value
47	pub fn to_kelvin(value: f64) -> f64 {
48		return (((value - 32.0) * 5.0) / 9.0) + 273.15;
49	}
50	/// Converts the supplied Fahrenheit value to Rankine
51	/// # Arguments
52	/// * `value` - The Fahrenheit input value
53	pub fn to_rankine(value: f64) -> f64 {
54		return value + 459.67;
55	}
56	/// Converts the supplied Fahrenheit value to Reaumur
57	/// # Arguments
58	/// * `value` - The Fahrenheit input value
59	pub fn to_reaumur(value: f64) -> f64 {
60		return (value - 32.0) / 2.25;
61	}
62}
63/// Kelvin conversion functions
64pub mod kelvin {
65	/// Converts the supplied Kelvin value to Celsius
66	/// # Arguments
67	/// * `value` - The Kelvin input value
68	pub fn to_celsius(value: f64) -> f64 {
69		return value - 273.15;
70	}
71	/// Converts the supplied Kelvin value to Fahrenheit
72	/// # Arguments
73	/// * `value` - The Kelvin input value
74	pub fn to_fahrenheit(value: f64) -> f64 {
75		return ((value - 273.15) * 1.8) + 32.0;
76	}
77	/// Converts the supplied Kelvin value to Rankine
78	/// # Arguments
79	/// * `value` - The Kelvin input value
80	pub fn to_rankine(value: f64) -> f64 {
81		return value * 1.8;
82	}
83	/// Converts the supplied Kelvin value to Reaumur
84	/// # Arguments
85	/// * `value` - The Kelvin input value
86	pub fn to_reaumur(value: f64) -> f64 {
87		return (value - 273.15) / 1.25;
88	}
89}
90/// Rankine conversion functions
91pub mod rankine {
92	/// Converts the supplied Rankine value to Celsius
93	/// # Arguments
94	/// * `value` - The Rankine input value
95	pub fn to_celsius(value: f64) -> f64 {
96		return (value - 491.67) * 5.0/9.0;
97	}
98	/// Converts the supplied Rankine value to Fahrenheit
99	/// # Arguments
100	/// * `value` - The Rankine input value
101	pub fn to_fahrenheit(value: f64) -> f64 {
102		return value - 459.67;
103	}
104	/// Converts the supplied Rankine value to Kelvin
105	/// # Arguments
106	/// * `value` - The Rankine input value
107	pub fn to_kelvin(value: f64) -> f64 {
108		return value / 1.8;
109	}
110	/// Converts the supplied Rankine value to Reaumur
111	/// # Arguments
112	/// * `value` - The Rankine input value
113	pub fn to_reaumur(value: f64) -> f64 {
114		return (value - 491.67) / 2.25;
115	}
116}
117/// Reaumur conversion functions
118pub mod reaumur {
119	/// Converts the supplied Reaumur value to Kelvin
120	/// # Arguments
121	/// * `value` - The Reaumur input value
122	pub fn to_kelvin(value: f64) -> f64 {
123		return value * 1.25 + 273.15;
124	}
125	/// Converts the supplied Reaumur value to Celsius
126	/// # Arguments
127	/// * `value` - The Reaumur input value
128	pub fn to_celsius(value: f64) -> f64 {
129		return value * 1.25;
130	}
131	/// Converts the supplied Reaumur value to Fahrenheit
132	/// # Arguments
133	/// * `value` - The Reaumur input value
134	pub fn to_fahrenheit(value: f64) -> f64 {
135		return value * 2.25 + 32.0;
136	}
137	/// Converts the supplied Reaumur value to Rankine
138	/// # Arguments
139	/// * `value` - The Reaumur input value
140	pub fn to_rankine(value: f64) -> f64 {
141		return value * 2.25 + 491.67;
142	}
143}