Công thức chuyển đổi nhiệt độ từ Celsius (°C) sang Fahrenheit (°F):
°F = (°C × 9/5) + 32
Mã nguồn
using System;
namespace Demo {
class MyApplication {
static void Main(string[] args) {
double celsius = 36;
double fahrenheit = (celsius * 9) / 5 + 32;
Console.WriteLine("Celsius: " + celsius);
Console.WriteLine("Fahrenheit: " + fahrenheit);
Console.ReadLine();
}
}
}
Kết quả
Celsius: 36
Fahrenheit: 96.8
Chương trình cho nhập từ bàn phím
Console.Write("Nhập nhiệt độ Celsius: ");
double c = double.Parse(Console.ReadLine());
double f = (c * 9 / 5) + 32;
Console.WriteLine("{0}°C = {1:F2}°F", c, f);
Chuyển ngược: Fahrenheit → Celsius
Công thức: °C = (°F - 32) × 5/9
double c = (f - 32) * 5 / 9;
Lưu ý
- Dùng
doublecho độ chính xác số thực. - Định dạng xuất:
{0:F2}(2 chữ số thập phân),{0:N1}(1 chữ số, có dấu phân cách nghìn). - C# tuân thủ thứ tự ưu tiên toán tử:
*và/trước+— nhưng nên dùng ngoặc cho rõ ràng.