Skip to content

CLngLng

将表达式强制转换为 LongLong

语法:CLngLng( expression )

expression
必需 范围在 -9,223,372,036,854,775,8089,223,372,036,854,775,807 之间的任何有效字符串或数值表达式。小数部分会四舍五入。

返回类型为 LongLong。如果 expression 超出 LongLong 的范围,将发生运行时错误。

当小数部分恰好为 0.5 时,CLngLng 始终舍入到最接近的偶数。例如,0.5 舍入为 01.5 舍入为 2CLngLngFixInt 函数不同,后者截断而非舍入数字的小数部分。

INFO

必须使用转换函数显式将 LongLong 赋值给较小的整数类型。不允许 LongLong 到较小整数类型的隐式转换。

INFO

在 VBA 中,LongLong(以及因此 CLngLng)仅限于 64 位宿主。twinBASIC 在 32 位和 64 位模式下都支持 LongLong——参见数据类型

示例

此示例使用 CLngLng 函数将表达式转换为 LongLong

vb
Dim someValue As Variant
someValue = 9223372036854775807
Dim longLongValue As LongLong
longLongValue = CLngLng(someValue)
MsgBox "The LongLong representation is: " & longLongValue

另请参阅

twinBASIC及其LOGO版权为作者"韦恩"所有