VB6・VBA関数メモ:Oct関数

概要

Oct(Number)
機能 10進数の数値を8進数の文字列に変換
引数 Number 変換する数値 Variant型(Long型)
戻り値 8進数の文字列 Variant型(String型)


使用例

説明 記述例 出力
10進数の数値を8進数の文字列に変換 Oct(123) "173"


動作検証

説明 記述例 出力
小数を指定した場合、
最も近い整数に丸めた値を使用する
Oct(1.51) "2"
小数を指定した場合、
最も近い整数に丸めた値を使用する
Oct(1.49) "1"
小数以下が0.5の場合、
最も近い偶数に丸めた値を使用する
Oct(1.5) "2"
小数以下が0.5の場合、
最も近い偶数に丸めた値を使用する
Oct(2.5) "2"
Long型(-2,147,483,648 〜 2,147,483,647)の
範囲外の値を指定するとエラーとなる
Oct(2147483648) エラー
Long型(-2,147,483,648 〜 2,147,483,647)の
範囲外の値を指定するとエラーとなる
Oct(-2147483649) エラー


8進数を10進数に変換

説明 記述例 出力
Oct関数で取得した8進数を10進数に変換
(文字列の頭に&O(アルファベットのO)を付与すれば数値に変換できます)
Dim num8 As String
num8 = Oct(123)
Debug.Print CLng("&O" & num8)
123


コメント
コメントする








    
この記事のトラックバックURL
トラックバック