在C#中定义不同类型的数字
本文关键字:同类型 数字 定义 | 更新日期: 2023-09-27 17:48:48
您可以在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-长、ulong 的第一个
UL、UL、UL、UL、LU、LU、LU或LU-ulong
Real
后缀-描述
无-双
F或F-浮动
D或D-双
M或M-十进制
货币:
decimal mon = 1m;
输出:
string curr = String.Format("{0:C}", mon); //output $1.00