| 123456789101112131415161718192021222324252627282930313233343536373839 |
- using Content.Shared.Maths;
- namespace Content.Shared.Temperature
- {
- public static class TemperatureHelpers
- {
- public static float CelsiusToKelvin(float celsius)
- {
- return celsius + PhysicalConstants.ZERO_CELCIUS;
- }
- public static float CelsiusToFahrenheit(float celsius)
- {
- return celsius * 9 / 5 + 32;
- }
- public static float KelvinToCelsius(float kelvin)
- {
- return kelvin - PhysicalConstants.ZERO_CELCIUS;
- }
- public static float KelvinToFahrenheit(float kelvin)
- {
- var celsius = KelvinToCelsius(kelvin);
- return CelsiusToFahrenheit(celsius);
- }
- public static float FahrenheitToCelsius(float fahrenheit)
- {
- return (fahrenheit - 32) * 5 / 9;
- }
- public static float FahrenheitToKelvin(float fahrenheit)
- {
- var celsius = FahrenheitToCelsius(fahrenheit);
- return CelsiusToKelvin(celsius);
- }
- }
- }
|