本文介绍了净数字类型标识符初始化列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在寻找一个列表数值类型initalization标识为C#和VB.Net
I'm looking for a list numeric type initalization identifiers for both C# and VB.Net.
例如:
Dim x = 1D 'Decimal'
Dim y = 1.0 'initializes to float'
下面的列表:
标识符是不区分大小写
VB.Net
Int32 = 1, I
Double = 1.0, R, 1.0e5
Decimal = D
Single = F, !
Int16 = S
UInt64 = L, UL
C#
推荐答案
的包括这些值的1.8节。
C#
Section 1.8 of the C# specification includes these values.
整型后缀:U U L L UL
UL微升UL陆璐陆陆的一个
实型后缀:量F f D D M M
real-type-suffix: one of F f D d M m
的阐述了整数类型:
该类型文本的整数为
决定如下:
- 如果文字没有后缀,它有第一项其中
的值类型可以表示:INT,
UINT,长,ULONG - 如果文字是接U或u后缀,它有第一。这些类型在
其值可以表示的:
UINT,ULONG - 如果文字是由L或l后缀,它有第一项类型
其值可表示为:
长,ULONG - 如果文字是通过UL认证,UL认证,UL认证,UL,LU,鲁后缀。 LU,或LU,它是ulong类型
- If the literal has no suffix, it has the first of these types in which its value can be represented: int, uint, long, ulong.
- If the literal is suffixed by U or u, it has the first of these types in which its value can be represented: uint, ulong.
- If the literal is suffixed by L or l, it has the first of these types in which its value can be represented: long, ulong.
- If the literal is suffixed by UL, Ul, uL, ul, LU, Lu, lU, or lu, it is of type ulong.
的阐述了房地产类型:
如果没有指定实型后缀,
的实数的类型为
一倍。否则,真正的类型
后缀决定实际
数的类型,如下所示:
- 的实数以F或f为后缀是float类型。例如,
文字1F,1.5F,1e10f和123.456F
都是float类型的。 - 的实数由D或D后缀是double类型。例如,
文字1D,1.5D,1e10d和123.456D
是所有类型的两倍。 - 的实数以M或M后缀是类型小数。例如,
文字1M,1.5M,1e10m和123.456M
是所有类型的小数。此文字
被转换成由
取的确切值的十进制值,并且,如果
必要,使用银行家
舍入取整到最近的
表示值(第4.1.7)。任何规模的
在字面明显被保留
,除非值被四舍五入或
值为零(在后一种情况下
的符号和小数位数为0)。因此,
字面2.900米会被解析为
形成的标志0,
系数为2900,和规模3小数。
类似地,VB规格包含两个细节并的文字
VB
Similarly, the VB specification contains details for both Integer and Floating point literals.
有关整数:
ShortCharacter :: = S
IntegerCharacter :: = I
LongCharacter :: = L
有关浮点:
SingleCharacter :: = F
DoubleCharacter :: = R
DecimalCharacter :: = D
这篇关于净数字类型标识符初始化列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!