指数数如何在C中起作用

时间:2012-12-12 07:05:25

标签: c

使用指数数字的以下代码的输出为1.#INF00 -33.000000 0.000000。怎么样?

#include<stdio.h>
int main()
{
    float p=3.5e38f;
    float n=-3.3e1f;
    float m=1.0e-38f;
    printf("%f %f %f",p,n,m);
}

1 个答案:

答案 0 :(得分:0)

你真的需要学习基础知识。谷歌搜索“浮点数如何运作”将是一个良好的开端。

http://en.wikipedia.org/wiki/IEEE_floating_point

简而言之,第一个数字溢出到“无穷大”(INF)。第二个是上升到1的幂的3.3倍。第三个下降到零。