C#のintとdoubleの違いは何ですか

C Nointtodoubleno Weiiha Hedesuka



C# は、ソフトウェア開発で広く使用されている人気のあるプログラミング言語です。 C# では、さまざまな型のデータを定義して表すために、変数が保持できる特定のデータ型が使用されます。これらは C# の基本的な概念の 1 つです。 C# で数値を表すために最も頻繁に使用される 2 つのデータ型は、「int」と「double」です。それでも、プログラマーが理解しておくべき重要な違いがいくつかあります。この投稿では、C# における int と double の違いについて説明します。

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」の違いを理解することは、効果的なコードを記述するために不可欠です。整数は整数に使用されますが、倍精度浮動小数点数は浮動小数点数に使用され、それぞれに固有のユース ケースがあります。特定のシナリオに適したデータ型を使用することで、プログラマーはコードが正確かつ効率的であることを確認できます。