c - int 和 float 的大小

标签 c floating-point integer floating-point-conversion

我对整数和 float 的范围有疑问:

如果它们都具有相同的 4 字节大小,为什么它们具有不同的范围?

最佳答案

它们完全不同——通常 int 只是一个简单的 2 的补码有符号整数,而 float 是一个单精度浮点表示,具有 23 位尾数,8 位尾数指数和 1 位符号(参见 http://en.wikipedia.org/wiki/IEEE_754-2008)。

关于c - int 和 float 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7079468/

相关文章:

c - 获取 C 结构成员列表

java - 为什么我的表情给出了错误的答案?

java - 在 Android 中使用整数 ArrayList

c - 夹板警告 "Statement has no effect"由于函数指针

c - 传递指针数组

c++ - 将 float 与特定 NAN 值进行比较的最正确方法是什么?

matlab - 在Matlab中比较两个矩阵

java - 我可以在一个通用方法中实现整数的加法和字符串的连接吗?

javascript - NoUISlider 工具提示仅显示整数

C程序崩溃