VBScript Clng 函数:将字符串转换为长整数76


VBScript 中的 Clng 函数将字符串表达式转换为长整数类型。长整数是一种 32 位有符号整数,范围从 -2,147,483,648 到 2,147,483,647。

语法
Clng(expression)

其中,expression 是要转换为长整数的字符串表达式。

参数| 参数 | 描述 |
|---|---|
| expression | 要转换为长整数的字符串表达式 |

返回值

返回一个长整数类型的值,表示转换后的结果。

示例
Dim strNumber = "12345"
Dim lngNumber = Clng(strNumber)
"字符串:" & strNumber
"长整数:" & lngNumber

输出:
字符串:12345
长整数:12345

错误处理

如果指定的字符串表达式不能转换为长整数,则 Clng 函数会引发错误。您可以使用 OnError 语句来处理此错误,如下所示:
On Error Resume Next
Dim lngNumber = Clng("abc")
If 0 Then
"无法将字符串转换为长整数。"
End If

如果字符串表达式为空或包含非数字字符,则 Clng 函数会返回 0。

注意事项* Clng 函数区分大小写,因此 "12345" 与 "12345" 不同。
* Clng 函数会忽略字符串表达式中的空格和逗号。例如,Clng("12 345") 等于 12345。
* 如果字符串表达式包含小数点,则小数点后面的部分将被舍入。例如,Clng("123.45") 等于 123。
* Clng 函数不能将负数字符串转换为负长整数。例如,Clng("-123") 等于 0。

2024-12-02


上一篇:VBScript CByte 函数详解:将字符串转换为字节值

下一篇:VBScript 中的窗口操作