HOW TO:在變數中保留最大有效位數
更新:2007 年 11 月
如果將變數宣告為資料型別 Decimal,則這個變數會保留具有分數的數字。
Decimal 資料型別 (Visual Basic) 的變數可保留具有 29 個有效位數的數字 (包括最多 28 個小數位數)。
效能:Decimal 的效率是數值資料型別中最不好的。如果不需要 Decimal 資料型別的完整精確度,則可使用 Double 資料型別,這個資料型別最多可保留 18 個有效位數。使用 Double 的作業會比使用 Decimal 的作業速度還快,且 Double 變數使用較少的記憶體空間。如需 Double 的詳細資訊,請參閱 HOW TO:在變數中保留分數。
選擇資料型別之前,應先衡量精確度和效能的重要性。
較大範圍:如果需要變數保留的數字範圍比 Decimal 資料型別可保留的範圍還大,則可使用 Double 或 Single 資料型別 (每個的範圍都比較大)。Decimal 變數可保留的值最大為 7.9228162514264337593543950335E+28 時,Single 變數最大可保留 3.4028235E+38,而 Double 變數最大可保留 1.79769313486231570E+308。
若要在變數中保留最大有效位數
使用 Dim 陳述式 (Visual Basic) 來宣告變數。
在變數名稱之後加上 As 子句。
在 As 關鍵字之後加上 Decimal 關鍵字。