C#のintとdoubleの違いは何ですか?
2 つのデータ型の主な違いは、10 進数値の格納方法と表現方法です。整数 (int) は整数であり、小数点がないことを意味します。これらは、カウント、インデックス付け、単純な算術演算など、10 進数の精度を必要としない値を格納するために使用されます。 C# の整数の範囲は -2,147,483,648 から 2,147,483,647 までです。これは、「int」データ型が保持できる最大値です。
一方、double (double) は浮動小数点数であるため、10 進数を表すことができます。これらは、分数や小数を含む計算など、小数の精度を必要とする値を格納するために使用されます。 C# の double は、-1.7976931348623157E+308 から 1.7976931348623157E+308 の範囲で、「double」データ型が保持できる最大値です。
各データ型の例を見てみましょう。
C# での int データ型の例
int データ型は C# では 4 バイトです。以下は、int データ型を使用して単純な加算を実行するコードです。
システムの使用 ;
クラス プログラム
{
静的 空所 主要 ( 弦 [ ] 引数 )
{
整数 数値1 = 5 ;
整数 数値2 = 10 ;
整数 和 = 数値1 + 数値2 ;
コンソール。 書き込み行 ( 「{0} と {1} の合計は {2} です」 、 数値1 、 数値2 、 和 ) ;
}
}
この例では、2 つの変数「num1」と「num2」を整数として宣言し、それぞれ値 5 と 10 を割り当てます。次に、それらをすべて加算し、結果を「sum」という変数に入れます。最後に、Console.WriteLine メソッドを使用して結果を出力します。
C# での double データ型の例
double データ型は C# では 8 バイトです。以下は、double データ型を使用して単純な加算を実行するコードです。
システムの使用 ;
クラス プログラム
{
静的 空所 主要 ( 弦 [ ] 引数 )
{
ダブル 数値1 = 7.5 ;
ダブル 数値2 = 9.5 ;
ダブル 製品 = 数値1 * 数値2 ;
コンソール。 書き込み行 ( 「{0} と {1} の積は {2} です」 、 数値1 、 数値2 、 製品 ) ;
}
}
この例では、2 つの変数「num1」と「num2」を double として宣言し、それぞれ値 7.5 と 9.5 を割り当てます。次に、それらを乗算して結果を変数「product」に格納し、次に「Console.WriteLine」メソッドを使用して結果を出力します。
ノート: float データ型と double データ型では、各データ型が保持できるメモリの量が異なります。 float は 4 バイト、double は 8 バイトを保持できます。
結論
C# の「int」と「double」の違いを理解することは、効果的なコードを記述するために不可欠です。整数は整数に使用されますが、倍精度浮動小数点数は浮動小数点数に使用され、それぞれに固有のユース ケースがあります。特定のシナリオに適したデータ型を使用することで、プログラマーはコードが正確かつ効率的であることを確認できます。