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,则返回错误。