vb.net支持多種Numeric(即數值型)數據類型,包括:Integer(整型)、Long(長整型) 、Single(單精度浮點型)、Double(雙精度浮點型)、Decimal(十進制型)、Short(短整型)。
如果一個變量總是存放整數(如365)而不是帶小數點的數字(如3.14159),則可將其聲明為Integer(整型)、Long(長整型)或Short(短整型)。與其它的數據類型相比,整數的運算速度快,且占內存少,常在For...Next循環內作為計數器變量使用。
Decimal(十進制型)是Visual Studio.NET框架內的通用數據類型,可以表示28位十進制數,且小數點的位置可根據數的范圍及精度要求而定。
Single(單精度浮點型)和Double(雙精度浮點型)比Decimal(十進制型)數據類型的有效范圍大得多,但有可能產生小的進位誤差。
詳細內容見下表:
類型
占用空間
描述
Integer
4字節
變量存儲為32位整數型,范圍從-2147483.648至2147483.648
Long
8字節
變量存儲為64位整數型,范圍從-9223372036854775.808至9223372036854775.807
Short
2字節
變量存儲為16位整數型,范圍從-32768至32767
Single
4字節
變量存儲為32位浮點數值型,范圍:負數為-3.402823E38到-1.401298E-45;
正數為1.401298E-45到3.402823E38
Double
8字節
變量存儲為64位浮點數值型,范圍:負數為-1.79769313486231E308到-4.94065645841247E-324;
正數為4.94065645841247E-324到1.79769313486231E308
Decimal
12字節
無小數點的整數范圍是-79228162514264337593543950335到79228162514264337593543950335