How To - 數值的資料型態

有鑑於許多同學都會問我這些問題:「如何選用最好的數值資料型態?」、「要做精密分析時要用哪種資料型態?」、「通訊傳輸的數值資料型態為何?」等等,所以就直接利用 LabVIEW 的說明文件直接中譯一份對照表,方便大家查找確認。




SGL:單精度浮點數
儲存空間:32bit
最小正整數:1.40e–45
最大正整數:3.40e+38
最小負整數:-1.40e–45
最大負整數:-3.40e+38

DBL:雙精度浮點數
儲存空間:64bit
最小正整數:4.94e–324
最大正整數:1.79e+308
最小負整數:-4.94e–324
最大負整數:-1.79e+308

EXT:延伸精度浮點數
儲存空間:128bit
最小正整數:6.48e–4966
最大正整數:1.19e+4932
最小負整數:-6.48e–4966
最大負整數:-1.19e+4932




CSG:複數單精度浮點數
儲存空間:64bit
實數虛數之數值範圍皆同SGL

CDB:複數雙精度浮點數
儲存空間:128bit
實數虛數之數值範圍皆同DBL

CXT:複數延伸精度浮點數
儲存空間:256bit
實數虛數之數值範圍皆同EXT




I8:Byte signed integer
儲存空間:8bit
數值範圍:-128~127

I16:Word signed integer
儲存空間:16bit
數值範圍:-32768~32767

I32:Long signed integer
儲存空間:32bit
數值範圍:-2147483648~2147483647

I64:Quad signed integer
儲存空間:64bit
數值範圍:-1e19~1e19




U8:Byte unsigned integer
儲存空間:8bit
數值範圍:0~255

U16:Word unsigned integer
儲存空間:16bit
數值範圍:0~65535

U32:Long unsigned integer
儲存空間:32bit
數值範圍:0~4294967295

U64:Quad unsigned integer
儲存空間:64bit
數值範圍:0~2e19



原始資料出處如下

http://zone.ni.com/reference/en-XX/help/371361K-01/lvhowto/numeric_data_types_table/