相关疑难解决方法(0)

1.#INF00,-1.#IND00和-1.#IND是什么意思?

我正在使用浮点数搞乱一些C代码,我得到1.#INF00,-1.#IND00和-1.#IND当我尝试在屏幕上打印浮点数时.这些价值意味着什么?

我相信1.#INF00表示正无穷大,但是-1.#IND00和-1.#IND?我有时也看到了这个值:1.$ NaN不是数字,但导致这些奇怪值的原因是什么,这些可以帮助我进行调试?

我正在使用MinGW,我认为它使用IEEE 754表示浮点数.

有人可以列出所有这些无效值及其含义吗?

c c++

63
推荐指数
2
解决办法
9万
查看次数

如何在c中生产NaN浮子?

float f = (float)'a';
if(f < 0){ 
}   
else if(f == 0){ 
}   
else if(f > 0){ 
}   
else{
    printf("NaN\n");                                                          
}   
Run Code Online (Sandbox Code Playgroud)

f0如果是a,则不会大于/等于/小于NaN.

但是如何f在第一时间产生这样的?

我尝试了各种方法来制作一个NaN,但没有工作..

c floating-point nan

18
推荐指数
3
解决办法
5万
查看次数

标签 统计

c ×2

c++ ×1

floating-point ×1

nan ×1