Skip to main content

convert_temperature

Function convert_temperature 

Source
pub fn convert_temperature(
    value: f64,
    from: TemperatureUnit,
    to: TemperatureUnit,
) -> f64
Expand description

Convert a temperature value from from units to to units.

Temperature conversion is not a simple multiplicative factor, so this function applies the appropriate affine transformation.

ยงExamples

use oxiphysics_core::unit_conversion::{TemperatureUnit, convert_temperature};
let f = convert_temperature(100.0, TemperatureUnit::Celsius, TemperatureUnit::Fahrenheit);
assert!((f - 212.0).abs() < 1e-8);