# C# Convert Degrees Celsius to Fahrenheit

These C# methods do numeric conversions for degrees Celsius and Fahrenheit.
Convert degrees. Degrees Celsius can be converted to degrees Fahrenheit. We do this with code written in the C# programming language. It is more convenient to adapt proven code than write the same code again. We compare the results to Google to check them.
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.

Static

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

Double

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 using methods written in the C# programming language. We tested two methods against Google's conversion function.

And: Scientific applications may need more elaborate methods, but these suffice normally.

© 2007-2019 Sam Allen. Every person is special and unique. Send bug reports to info@dotnetperls.com.
Home
Dot Net Perls