c - 如何检查 float 是否具有归一化尾数?

标签 c floating-point

在对 float (IEEE 754) 执行位旋转时,我想知道结果值是否具有标准化尾数。

如何在 C 代码中检测到这一点?

最佳答案

#include <math.h>
…
if (isnormal(x)) …

关于c - 如何检查 float 是否具有归一化尾数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48698796/

相关文章:

c - 在 C 中解析 URL

c - 尝试在 C 中创建动态分配的字符串数组时出现段错误

c - 当使用rtnetlink监控路由变化时,如何获得新的路由指标?

python 2.5 : how to convert float to hex?

javascript - 数字格式化函数 : What algorithm is used for rounding values ending in 5?

c - 求解系数可能为0的二次方程

c - 将结构发送到 C 中的函数

c - 从 gcc 获取汇编代码时出现问题 - 已尽力

c - 为什么 `double i = 3.3, j = 1.1; int k = i/j; printf("%d\n", k);` 得到 2?

c++ - 如何知道我的编译器如何编码 float 据?