32ビットの整数または 4バイトの文字列を、単精度変数に変えます
構文:
用法:
result = Cvs( i )
result = Cvs( str )
パラメタ:
i
32ビットの
Integer で、それに単精度変数のバイナリ・コピーが保存されている。
str
長さ少なくとも 4バイトの
String で、それに単精度変数のバイナリ・コピーが保存されている。
戻り値:
入力値の 2進法のコピーを保持する
Single 値を返します。
記述:
二進数は、32ビットの
Integer または 4バイトの
String から、
Single 変数にコピーします。
文字列が、長さ 4バイト未満ならば、ゼロ (
0.0) の値が返されます。
結果は、パラメータが、IEEE-754 形式の単精度値(例えば、
Cvi や
Mks によって生成されたもの)を含む場合だけ、意味をなします。
この関数は、
Type 定義を使わずに、バッファーから数値を読むのに有用です。
例:
Dim f As Single, i As Integer
f = 1.125
i = CVI(f)
Print Using "i = _&H&"; Hex(i)
Print Using "cvs(i) = &"; CVS(i)
QBからの違い:
参照: