小编HOH*_*OHO的帖子

如何检查浮点数是否为无穷大/零/非正规?

int is_infinity/is_zero/is_denormal(float f){
    //do something, return 0 or 1
}
Run Code Online (Sandbox Code Playgroud)

这就是我检查 afloat是否为负时所做的。我想为其他功能做类似的事情,但我不确定如何。

int is_negative(float val){
    union sp_object copy;
    copy.frep = val;
    if((copy.irep & 0x80000000) != 0)
        return 1;
    else
        return 0;
}
Run Code Online (Sandbox Code Playgroud)

c floating-point

6
推荐指数
2
解决办法
6980
查看次数

标签 统计

c ×1

floating-point ×1