Skip to content

CVS


将 32 位整数或 4 字节字符串转换为单精度变量

语法

vb
declare function Cvs ( byval i as integer ) as single
declare function Cvs ( byref str as const string ) as single

用法

result = Cvs( i )
result = Cvs( str )

参数

i

存储了单精度变量二进制副本的 32 位 Integer

str

长度至少为 4 字节、存储了单精度变量二进制副本的 String

返回值

返回包含输入值二进制副本的 Single 值。

说明

从 32 位 Integer 或 4 字节 StringSingle 变量进行二进制复制。若字符串长度小于 4 字节,返回零(0.0)。仅当参数包含 IEEE-754 格式的单精度值时(例如由 CviMks 生成的值),结果才有意义。

此函数适合在不使用 Type 定义的情况下从缓冲区读取数值。

示例

vb
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 的差异

  • QB 不支持整数参数。

另请参阅

  • Mks
  • Cvd
  • Cvi

返回 目录

基于 FreeBASIC 官方文档翻译 如有侵权请联系我们删除
FreeBASIC 是开源项目,与微软公司无隶属关系