C#で華氏を摂氏に変換するプログラムの作成方法
温度の単位である華氏(Fahrenheit)を摂氏(Celsius)に変換するのは、C#では非常に簡単です。この記事では、基本的な変換式を使ったサンプルコードを紹介します。
華氏から摂氏への変換式
華氏を摂氏に変換するには、次の数式を使用します。
摂氏 = (華氏 − 32) × 5 ÷ 9
まず、華氏の温度を設定します。
double fahrenheit = 97;
Console.WriteLine("Fahrenheit: " + fahrenheit);次に、上記の変換式を使って摂氏に変換します。
celsius = (fahrenheit - 32) * 5 / 9;
サンプルコード
以下のコードを実行すると、華氏97度が摂氏に変換されます。実際に動かして試してみてください。
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();
}
}
}実行結果
Fahrenheit: 97 Celsius: 36.1111111111111
解説
このプログラムでは、double型の変数fahrenheitに華氏の温度(97度)を格納し、変換式(fahrenheit - 32) * 5 / 9によって摂氏の値を計算しています。計算結果は約36.11度となり、Console.WriteLineメソッドでコンソールに出力されます。
なお、小数点以下の桁数を整えたい場合は、celsius.ToString("F2")のように書式指定を使うと、「36.11」のように見やすく表示できます。温度変換は業務アプリケーションやIoTデバイスのデータ処理などでもよく使われる基本処理なので、ぜひ覚えておきましょう。
-
C++で摂氏を華氏に変換するプログラムの作成方法
摂氏で表された温度「n」が与えられたとき、その温度を華氏に変換して表示するのが本記事の目的です。実行例入力1:100.00 出力1:212.00 入力2:-40 出力2:-40摂氏から華氏への変換公式摂氏から華氏への変換には、以下の公式を使用します。T(°F) = T(°C) × 9/5 + 32ここで、T(°C)は摂氏での温度、T(°F)は華氏での温度を表します。アプローチの手順float型の変数(例:celsius)に温度を入力する上記の公式を使って華氏へ変換する変換結果である華氏の値を出力するアルゴリズム開始 ステップ1 → 摂氏を華氏に変換する関数を宣言する void cal(
-
摂氏を華氏に変換するC++プログラム
この記事では、C++を使って摂氏(℃)の温度を華氏(℉)に変換するプログラムを紹介します。摂氏から華氏への変換は、次のシンプルな数式で行えます。 F = (9 × C ÷ 5) + 32 ここで、Cは摂氏温度、Fは華氏温度を表します。例えば、摂氏37度は華氏98.6度に相当し、これは人間の平熱に近い値です。 アルゴリズム 処理の流れは以下の通りです。 開始 摂氏温度Cを入力する F = (9C/5) + 32 を計算する 結果Fを返す 終了 サンプルコード #include<iostream> using namespace std; int main() {