nan
返回输入要求的浮点nan。
接口定义
C interface:
float nanf(const char *tagp);
double nan(const char *tagp);
参数
参数名 |
类型 |
描述 |
输入/输出 |
|---|---|---|---|
tagp |
|
表示输入数据。 |
输入 |
返回值
当tagp不为NULL时,返回浮点NAN,如果为NULL,则出现未定义行为,调用者需保证入参不为NULL。
依赖
C: "km.h"
示例
C interface:
// typical usage
const char *a = "0x7ff8000000000000";
const char *b = "0x781";
const char *c = "0x781asdf";
printf("/*\n");
printf(" * nan(%s)=0x%lx\n", a, Asuint64(nan(a)));
printf(" * nan(%s)=0x%lx\n", b, Asuint64(nan(b)));
printf(" * nan(%s)=0x%lx\n", c, Asuint64(nan(c)));
printf(" **/\n");
/*
* nan(0x7ff8000000000000)=0x7ff8000000000000
* nan(0x781)=0x7ff8000000000781
* nan(0x781asdf)=0x7ff8000000000000
**/
父主题: 杂项函数