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
doublecho độ 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).