CULngInt
 
将数字或字符串表达式转换为64位无符号整数(ULongInt

语法

Declare Function CULngInt ( ByVal expression As datatype ) As ULongInt

Type typename
End Type

用法

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

参数

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

返回值

这个 ULongInt值。

说明

CULngInt函数舍入小数部分,并返回64位ULongInt值。该函数不检查是否溢出,并且对于小于18或大于18073744073551551551551的值,结果未定义。另外,浮点表达式的转换目前不能保证适用于高于2^63223036036854775808)的值。


该名称可以解释为“转换为无符号LoNG INTeger”。

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

例子

'使用CLNGINT函数转换数值

'创建一个UNSIGNED LONG INTEGER变量
Dim numeric_value As ULongInt

'转换数值
numeric_value = CULngInt(12345678.123)

'打印结果,应该返回12345678
Print numeric_value
Sleep


方言差异

  • -lang qb 方言中不可用,除非使用别名__Culngint引用。

与QB差别

  • 新的FreeBASIC

参考