ID : 5524
LenB
機能
文字列または数値の型のバイト数を返します。
このコマンドはVer.1.6.*から有効です。
解説
文字列または数値の型のバイト数を返します。
- データが文字列の場合
- 文字列のバイト数を返します。
半角文字は1バイト、全角文字は2バイトとして計算します。
半角、全角ともに1文字として換算したい場合はLenを使用してください。 - データが変数の場合
- 変数の型のバイト数を返します。
たとえば整数型の変数を指定した場合、4を返します。ただし、文字列型の変数を指定した場合、格納されている文字列分のバイト数を返します。 - データが数値の場合
- その数値にあてはまる型のバイト数を返します。
たとえば、10を指定すると整数型と判断し、4を返します。10.1を指定すると倍精度実数型と判断し、8を返します。
数値の実数は倍精度実数型と判断します(単精度実数型とは判断しません)。
関連項目
注意事項
-
用例
'!TITLE "データのバイト数の取得"
'I型変数のデータをバリアント型の配列に格納する
Sub Main
Dim vv as Variant
Dim ISize As Integer
iSize = LenB(I0)
vv = CreateArray(iSize*3)
For n=0 to 3
For i=0 to iSize-1
vv(n*iSize+i) = (I[n] >> i*8) And 0xFF
Next
Next
End Sub
ID : 5524