Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C#으로 화씨를 섭씨로 변환하는 방법

온도 단위 변환은 프로그래밍에서 자주 사용되는 기본 연산 중 하나입니다. 이번 글에서는 C#을 활용해 화씨(Fahrenheit) 온도를 섭씨(Celsius) 온도로 변환하는 프로그램을 작성하는 방법을 알아보겠습니다.

변환 공식

화씨를 섭씨로 변환하는 공식은 다음과 같습니다.

섭씨 = (화씨 − 32) × 5 / 9;

먼저 화씨 온도 값을 변수에 설정합니다.

double fahrenheit = 97;
Console.WriteLine("Fahrenheit: " + fahrenheit);

그다음 위의 공식을 적용하여 섭씨 온도로 변환합니다.

celsius = (fahrenheit - 32) * 5 / 9;

전체 예제 코드

아래는 화씨 온도를 섭씨 온도로 변환하는 전체 C# 예제 코드입니다. 직접 실행해서 결과를 확인해 보세요.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Demo {
   class MyApplication {
      static void Main(string[] args) {
         double celsius;
         double fahrenheit = 97;
         Console.WriteLine("Fahrenheit: " + fahrenheit);
         celsius = (fahrenheit - 32) * 5 / 9;
         Console.WriteLine("Celsius: " + celsius);
         Console.ReadLine();
      }
   }
}

실행 결과

위 코드를 실행하면 다음과 같은 출력 결과를 얻을 수 있습니다. 97℉는 약 36.11℃에 해당합니다.

Fahrenheit: 97
Celsius: 36.1111111111111

코드 설명

이 프로그램의 핵심 로직은 간단합니다. 먼저 fahrenheit 변수에 97이라는 화씨 온도값을 저장한 뒤, 콘솔에 출력합니다. 이후 변환 공식인 (fahrenheit - 32) * 5 / 9를 적용해 그 결과를 celsius 변수에 저장하고, 최종적으로 섭씨 온도를 화면에 출력합니다.

참고로, 소수점 자릿수가 길게 표시되는 것을 원하지 않는다면 celsius.ToString("F2")와 같은 형식 지정자를 활용하면 소수점 둘째 자리까지만 깔끔하게 표시할 수 있습니다.