C#のfloat、double、decimalの違いは何ですか?
Float、double、decimalはすべてC#の値型です。
値型変数には、値を直接割り当てることができます。これらは、System.ValueTypeクラスから派生しています。値の型にはデータが直接含まれています。
浮動小数点型
Floatは、範囲が3.4 x 10 38 の32ビット単精度浮動小数点型です。 〜+ 3.4 x 10 38
メモリサイズは4バイトです。
float a = 3.5f;
二重値型
Doubleは、範囲(+/-)5.0 x 10 -324 の64ビット倍精度浮動小数点型です。 〜(+/-)1.7 x 10 308
メモリサイズは8バイトです。
double d = 5.78788
10進値タイプ
Decimalは、128ビットの正確な10進数で、有効数字は28〜29桁で、範囲は(-7.9 x 10 28 )です。 〜7.9 x 10 28 )/ 10 0 28まで
メモリサイズは16バイトです。
decimal d = 1.0M;
-
C#のリテラルと定数の違いは何ですか?
定数は、プログラムの実行中に変更できない固定値を参照します。これらの固定値は、リテラルとも呼ばれます。定数は、整数定数、浮動定数、文字定数、文字列リテラルなど、任意の基本データ型にすることができます。列挙定数もあります。 整数リテラルは、10進数または16進数の定数にすることができます。接頭辞は基数または基数を指定します。16進数の場合は0xまたは0Xであり、10進数の場合は接頭辞IDはありません。 150 300u 浮動小数点リテラルには、整数部分、小数点、小数部分、および指数部分があります。 3.14159 235468E-7F 文字列リテラルまたは定数は、二重引用符または@で囲まれ
-
文字列とC#の文字列の違いは何ですか?
StringはSystem.Stringを表しますが、stringはSystem.StringのC#のエイリアスです- 例 string str = "Welcome!"; 必須ではありませんが、通常、クラスを操作するときに文字列が使用されます。 string str = String.Format("Welcome! {0}!", user); 文字列はSystemのエイリアスであるため。弦。他のデータ型のエイリアスは-です 例 object: System.Object string: System.String bool: System.Bo