ZHCADC5A June 2013 – June 2020
这些函数尚未实现,但名称保留供 C99 编译器使用。TI 库当前未实现这些函数。与 C99 相关的 API 可能发生变化。
签名 | 说明 |
---|---|
int32 _ _MSP430_isfinite(float64 x); | 如果 x 是一个可表示的值,则为真 |
int32 _ _MSP430_isfinitef(float32 x); | 如果 x 是一个可表示的值,则为真 |
int32 _ _MSP430_isinf(float64 x); | 如果 x 表示“无穷大”,则为真 |
int32 _ _MSP430_isinff(float32 x); | 如果 x 表示“无穷大”,则为真 |
int32 _ _MSP430_isnan(float64 x); | 如果 x 表示“非数字”,则为真 |
int32 _ _MSP430_isnanf(float32 x); | 如果 x 表示“非数字”,则为真 |
int32 _ _MSP430_isnormal(float64 x); | 如果 x 未去规范化,则为真 |
int32 _ _MSP430_isnormalf(float32 x); | 如果 x 未去规范化,则为真 |
int32 _ _MSP430_fpclassify(float64 x); | 将浮点值分类 |
int32 _ _MSP430_fpclassifyf(float32 x); | 将浮点值分类 |
函数 _ _MSP430_fpclassify 用于将浮点数分类。运行如下:
int32 __MSP430_fpclassify(float64 x)
{
if (isnormal(x)) return 3;
else if (isinf(x)) return 1;
else if (isnan(x)) return 2;
else return 4;
}