public void ConversionRoundTrip() { PerTemperature perkelvin = PerTemperature.FromPerKelvins(1); Assert.AreEqual(1, PerTemperature.FromPerDegreesCelsius(perkelvin.PerDegreesCelsius).PerKelvins, PerDegreesCelsiusTolerance); Assert.AreEqual(1, PerTemperature.FromPerDegreesDelisle(perkelvin.PerDegreesDelisle).PerKelvins, PerDegreesDelisleTolerance); Assert.AreEqual(1, PerTemperature.FromPerDegreesFahrenheit(perkelvin.PerDegreesFahrenheit).PerKelvins, PerDegreesFahrenheitTolerance); Assert.AreEqual(1, PerTemperature.FromPerDegreesNewton(perkelvin.PerDegreesNewton).PerKelvins, PerDegreesNewtonTolerance); Assert.AreEqual(1, PerTemperature.FromPerDegreesRankine(perkelvin.PerDegreesRankine).PerKelvins, PerDegreesRankineTolerance); Assert.AreEqual(1, PerTemperature.FromPerDegreesReaumur(perkelvin.PerDegreesReaumur).PerKelvins, PerDegreesReaumurTolerance); Assert.AreEqual(1, PerTemperature.FromPerDegreesRoemer(perkelvin.PerDegreesRoemer).PerKelvins, PerDegreesRoemerTolerance); Assert.AreEqual(1, PerTemperature.FromPerKelvins(perkelvin.PerKelvins).PerKelvins, PerKelvinsTolerance); }
/// <inheritdoc cref="PerTemperature.FromPerDegreesFahrenheit(double?)"/> public static PerTemperature?PerDegreesFahrenheit(this decimal?value) => PerTemperature.FromPerDegreesFahrenheit(value == null ? (double?)null : Convert.ToDouble(value.Value));
/// <inheritdoc cref="PerTemperature.FromPerDegreesFahrenheit(double?)"/> public static PerTemperature?PerDegreesFahrenheit(this float?value) => PerTemperature.FromPerDegreesFahrenheit(value);
/// <inheritdoc cref="PerTemperature.FromPerDegreesFahrenheit(double)"/> public static PerTemperature PerDegreesFahrenheit(this decimal value) => PerTemperature.FromPerDegreesFahrenheit(Convert.ToDouble(value));
/// <inheritdoc cref="PerTemperature.FromPerDegreesFahrenheit(double)"/> public static PerTemperature PerDegreesFahrenheit(this double value) => PerTemperature.FromPerDegreesFahrenheit(value);