データ型変換関数

以下のデータ型変換関数は式を特定のデータ型に変換します。

スポンサーリンク

関数の使用方法

構文
CBool (Expression)
CByte(Expression)
CCur(Expression)
CDate(Expression)
CDbl(Expression)
CDec(Expression)
CInt(Expression)
CLng(Expression)
CSng(Expression)
CVar(Expression)
CStr(Expression)
引数名 省略 説明
Expression × 任意の文字列式または数式を指定します。
各関数における戻り値のデータ型と引数の範囲
関数 戻り値のデータ型 引数 Expression の範囲
CBool ブール型 (Boolean) 任意の有効な文字列または数式
CByte バイト型 (Byte) 0 ~ 255
CCur 通貨型 (Currency) -922,337,203,685,477.5808 ~ 922,337,203,685,477.5807
CDate 日付型 (Date) 任意の有効な日付式
CDbl 倍精度浮動小数点数型 (Double) -1.79769313486231E308 ~ -4.94065645841247E-324 (負の値)。 4.94065645841247E-324 ~ 1.79769313486232E308 (正の値)。
CDec 10 進型 (Decimal) 小数点以下が 0 桁の場合、-79,228,162,514,264,337,593,543,950,335 ~ 79,228,162,514,264,337,593,543,950,335。 小数点以下 28 桁の数値の場合、-7.9228162514264337593543950335 ~ 7.9228162514264337593543950335。 絶対値の最小値は 0 を除いた場合、0.0000000000000000000000000001 です。
CInt 整数型 (Integer) -32,768 ~ 32,767。 小数部分は丸められます。
CLng 長整数型 (Long) -2,147,483,648 ~ 2,147,483,647。 小数部分は丸められます。
CSng 単精度浮動小数点数型 (Single) -3.402823E38 ~ -1.401298E-45 (負の値)、および 1.401298E-45 ~ 3.402823E38 (正の値)。

関数に渡された引数 Expression の値が変換されるデータ型の範囲を超えている場合、エラーが発生します。

小数部分がちょうど 0.5 のとき、CInt 関数および CLng 関数は常に最も近い偶数に値を丸めます。たとえば、0.5 を 0 に、1.5 を 2 にそれぞれ丸めます。

タイトルとURLをコピーしました