CLng
 
将数字或字符串表达式转换为Long

语法

Declare Function CLng ( ByVal expression As datatype ) As Long

Type typename
End Type

用法

result = CLng( numeric expression )
result = CLng( string expression )
result = CLng( user defined type )

参数

expression
要转换为Long值的数字,字符串或指针表达式
datatype
任何数字,字符串或指针数据类型
typename
用户定义的类型

返回值

这个 Long值。

说明

CLng函数舍入小数部分,并返回32位Long值。该函数不检查是否溢出,并且对于小于-2483648或大于2147483648的值,未定义结果。

该名称可以解释为“转换为LoNG”。

如果参数是字符串表达式,则使用ValInt将其转换为数字。

例子


'使用CLNG函数转换数值

'创建一个LONG变量
Dim numeric_value As Long

'转换数值
numeric_value = CLng(-300.23)

'打印结果,应返回-300
Print numeric_value
Sleep


与QB差别

  • QB中不允许使用字符串参数

参考