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