private string GetGasMixInfo(GasMix gasMix) { string info = $"Pressure: {gasMix.Pressure:0.###} kPa\n" + $"Temperature: {gasMix.Temperature:0.###} K ({gasMix.Temperature - Reactions.KOffsetC:0.###} °C)\n" + // You want Fahrenheit? HAHAHAHA $"Total Moles of gas: {gasMix.Moles:0.###}\n"; foreach (var gas in Gas.All) { var ratio = gasMix.GasRatio(gas); if (ratio != 0) { info += $"{gas.Name}: {ratio * 100:0.###} %\n"; } } return(info); }
private static string GetGasMixInfo(GasMix gasMix) { StringBuilder sb = new StringBuilder( $"Pressure: {gasMix.Pressure:0.###} kPa, {gasMix.Moles:0.##} moles\n" + $"Temperature: {gasMix.Temperature:0.##} K ({gasMix.Temperature - Reactions.KOffsetC:0.##} °C)\n"); // You want Fahrenheit? HAHAHAHA foreach (var gas in gasMix.GasesArray) { var ratio = gasMix.GasRatio(gas.GasSO); if (ratio.Approx(0) == false) { sb.AppendLine($"{gas.GasSO.Name}: {ratio:P}"); } } return $"</i>{sb}<i>"; }