Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Chương trình C# chuyển đổi Fahrenheit sang Celsius

Công thức chuyển đổi từ Fahrenheit (°F) sang Celsius (°C):

°C = (°F - 32) × 5/9

Mã nguồn

using System;

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

Kết quả

Fahrenheit: 97
Celsius: 36.1111111111111

Chương trình nhập từ bàn phím

Console.Write("Nhập nhiệt độ Fahrenheit: ");
double f = double.Parse(Console.ReadLine());

double c = (f - 32) * 5 / 9;
Console.WriteLine("{0}°F = {1:F2}°C", f, c);

Chuyển ngược: Celsius → Fahrenheit

double f = (c * 9 / 5) + 32;

Lưu ý

  • Dùng double cho độ chính xác thập phân.
  • Thứ tự ưu tiên: () → *// → +/-. Code gốc đúng nhưng nên thêm ngoặc cho rõ: (fahrenheit - 32) * 5 / 9.
  • Định dạng xuất: {0:F1} (1 chữ số thập phân), {0:F2} (2 chữ số).
  • Nhiệt độ tuyệt đối 0: -459.67°F = -273.15°C (0 Kelvin).