構文
CDbl(Expression) As Double
Expression・・・ 文字列式または数式を指定※省略不可
戻り値 ・・・・・ Double型
戻り値 ・・・・・ Double型
Expressionに指定した文字をDouble型(倍精度浮動小数点数型)に変換します。
CDbl関数のサンプルコード
Public Sub sample_CDbl()
'■通常の変換
Debug.Print CDbl(1000.12345) '→1000.12345
Debug.Print CDbl("1000.54321") '→1000.54321
Debug.Print CDbl("\1000.12") '→1000.12
'■構文エラー
'debug.print CDbl()
'■実行時エラー 13 型が一致しません
Debug.Print CDbl("千円")
Debug.Print CDbl("1000円")
Debug.Print CDbl("aaa")
End Sub
注意点
- Double型負の値の有効範囲は約-1.8×10(308乗)~-4.0×10(-324乗)
- Double型正の値の有効範囲は約4.9×10(-324乗)~1.8×10(308乗)
- 小数点がある場合は有効桁数で四捨五入されます。
関連記事
- 文字列を日付データに変換する【CDate関数】【ExcelVBA】
- 文字列を長整数型データ(数値)に変換する【CLng関数】【ExcelVBA】
- 文字列を整数型データ(数値)に変換する【CInt関数】【ExcelVBA】
- 文字列をバイト型データ(Byte)に変換する【CByte関数】【ExcelVBA】
- 文字列をBoolean型データ(True/False)に変換する【CBool関数】【ExcelVBA】
- Currency型(通貨型)に変換する【CCur関数】【ExcelVBA】



コメント