ACINumberToRealArray()¶
-
ACINumberToRealArray()¶
作用:
把一个NUMBER数值类型的数组转换为real类型数组。
语法:
sword ACINumberToRealArray ( ACIError *err,
const ACINumber **number,
uword elems,
uword rsl_length,
void *rsl );
参数:
- err (IN/OUT)
错误句柄,该接口调用失败时,错误信息会存在该句柄上 ,调用 ACIErrorGet 获得错误信息。
- number (IN)
指向被转换的NUMBER数值类型数组
- elems (IN)
NUMBER指针的最大个数。
- rsl_length (IN)
期望结果的大小,即sizeof({float|double|long double})。
- rsl (OUT)
指向用于存储结果的数组空间。
说明:
本地转换函数转换一个NUMBER数值类型为系统本地real类型。该函数仅能转换为LDBL_DIG,DBL_DIG或者FLT_DIG数字精度,以及去掉末尾的零,这些常量定义在float.h头文件中。你必须传递一个有效的ACINumber给这个函数,否则结果是不可预知的。
如果完全执行成功返回ACI_SUCCESS;如果err为NULL,返回ACI_INVALID_HANDLE;如果number或者rsl为NULL,或者rsl_length为零,返回ACI_ERROR。