ACINumberFromInt()¶
-
ACINumberFromInt()¶
作用:
转换一个整数为NUMBER
语法:
sword ACINumberFromInt ( ACIError *err,
const void *inum,
uword inum_length,
uword inum_s_flag,
ACINumber *number );
参数:
- err (IN/OUT)
错误句柄,该接口调用失败时,错误信息会存在该句柄上 ,调用 ACIErrorGet 获得错误信息。
- inum (IN)
指向被转换的整数
- inum_length (IN)
整数的大小:
如果inum为short int,inum_length值为2;
如果inum为int,inum_length值为4;
如果inum为long long/_int64,inum_length值为8。
- inum_s_flag (IN)
指明整数的符号: ACI_NUMBER_UNSIGNED无符号值; ACI_NUMBER_SIGNED有符号值。
- number(OUT)
给出的整数被转换为NUMBER。
说明:
这是一个本地转换函数。它转换系统标准整形类型(例如ub4或者sb2)为NUMBER。如果数值太大填充到NUMBER,number或inum为NULL,或者无效的flag被传至inum_s_flag中,函数将返回错误。