C# ではさまざまな方法で数値を定義できますが、
1F // a float with the value 1
1L // a long with the value 1
1D // a double with the value 1
個人的に私はどれが を探していますがshort
、質問を人々にとってより良い参照にするために、適用できる数値リテラルへの他のすべての後置は何ですか?
Type Suffix .NET Framework Type
-------------------------------------------------------------------------------------
decimal M or m System.Decimal
double D or d System.Double
float F or f System.Single
int [1] System.Int32
long L or l System.Int64
[1]整数リテラルに接尾辞がない場合、その型は、その値を表すことができる最初の型です:int、uint、long、ulong。
整数リテラルがUまたはu接尾辞のみを指定する場合、その型は、その値を表すことができるこれらの型の最初のものです:uint、ulong。
整数リテラルがLまたはl接尾辞のみを指定する場合、その型は、その値を表すことができるこれらの型の最初のものです:long、ulong。
整数リテラルがUまたはuとLまたはlの両方の接尾辞を指定する場合、その型は、その値を表すことができるこれらの型の最初のものです:ulong。
サフィックス - 説明
none - int、uint、long、ulong の最初
U または u - uint、ulong の最初の
L または l - long、ulong の最初
UL、Ul、uL、ul、LU、Lu、lU、または lu - ulong
サフィックス - 説明
なし - ダブル
F または f - フロート
D または d - ダブル
M または m - 10 進数
お金のために:
decimal mon = 1m;
出力用:
string curr = String.Format("{0:C}", mon); //output $1.00