public void ConvertPositiveKelvin() { var tempK = new double[] { 20, 78, 120, 1000, 1234, 36000 }; var expectedTemp = new double[] { -423.67, // 20 K -319.27, // 78 K -243.67, // 120 K 1340.33, // 1000 K 1761.53, // 1234 K 64340.33 // 36000 K }; for (var i = 0; i < tempK.Length; i++) { var result = UnitConversions.KelvinToFahrenheit(tempK[i]); Assert.AreEqual(result, expectedTemp[i], DELTA, String.Format("Incorrect result converting {0} K. Expected {1}, received {2}", tempK[i], expectedTemp[i], result)); } }
public static string GetBoilingPoint(Planet planet) { if (planet.Type == PlanetType.GasGiant || planet.Type == PlanetType.SubGasGiant || planet.Type == PlanetType.SubSubGasGiant) { return("-"); } return(String.Format("{0:0.00} F", UnitConversions.KelvinToFahrenheit(planet.BoilingPointWaterKelvin))); }
public static string GetNightTemp(SatelliteBody planet) { return(String.Format("{0:0.0} F", UnitConversions.KelvinToFahrenheit(planet.NighttimeTemperature.Kelvins))); }
public void ConvertAbsoluteZero() { double resultZero = UnitConversions.KelvinToFahrenheit(0.0); Assert.AreEqual(resultZero, -459.67, DELTA, "Absolute zero converted incorrectly."); }
public static string GetGreenhouseRise(Planet planet) { return(String.Format("{0:0.00} F", UnitConversions.KelvinToFahrenheit(planet.GreenhouseRiseKelvin))); }
public static string GetNightTemp(Planet planet) { return(String.Format("{0:0.0} F", UnitConversions.KelvinToFahrenheit(planet.NighttimeTempKelvin))); }