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