C# Convert Degrees Celsius to Fahrenheit

Perform numeric conversions for degrees Celsius and Fahrenheit.

Convert degrees. Degrees Celsius can be converted to degrees Fahrenheit. It is more convenient to adapt proven code than write the same code again. This is an important part of programming.Convert

Example. Here are some simple methods that perform Celsius and Fahrenheit conversions. You can convert Celsius to Fahrenheit and back again using the constant 5/9. The CLR will compile the expression into a constant.Divide

Next: The two important methods are contained in a static class. This makes them easy to call from external code.

Static: In this example, we see two static conversion methods. Everything here is nicely stored in a static class because nothing saves state.


Double: Double is a type that allows more precision. Degrees may have several digits after the decimal.


Also: The constant 5/9 is used. There are several constants here, two fractions and the number 32.

C# program that converts degrees using System; class Program { static void Main() { Console.WriteLine("{0} = {1}", 100, ConvertTemp.ConvertCelsiusToFahrenheit(100)); Console.WriteLine("{0} = {1}", 212, ConvertTemp.ConvertFahrenheitToCelsius(212)); Console.WriteLine("{0} = {1}", 50, ConvertTemp.ConvertCelsiusToFahrenheit(50)); Console.WriteLine("{0} = {1}", 122, ConvertTemp.ConvertFahrenheitToCelsius(122)); } static class ConvertTemp { public static double ConvertCelsiusToFahrenheit(double c) { return ((9.0 / 5.0) * c) + 32; } public static double ConvertFahrenheitToCelsius(double f) { return (5.0 / 9.0) * (f - 32); } } } Output 100 = 212 212 = 100 50 = 122 122 = 50

Body temperature. If you are reading this, you are a human, so your body temperature should be close to the standard, which is around 98.6 degrees F. Note that this actually varies between people, so don't be alarmed if it is slightly different.
C# program that converts human temperature using System; class Program { static void Main() { // // Show the temperature of the human body in Celsius. // double h = 98.6; double hc = ConvertTemp.ConvertFahrenheitToCelsius(h); Console.WriteLine("{0}, {1}", h.ToString(), hc.ToString("00.0")); } } Output 98.6, 37.0

Summary. We looked at how you can convert temperatures in degrees Celsius and degrees Fahrenheit. Scientific applications may need more elaborate methods. But these functions work in many programs.
Dot Net Perls
© 2007-2020 Sam Allen. Every person is special and unique. Send bug reports to