IEEE-754:有理数集的基数

时间:2014-06-23 15:19:47

标签: floating-point ieee-754

有理数集合的基数是多少,它具有与单精度IEEE-754兼容的浮点格式的精确表示?

1 个答案:

答案 0 :(得分:4)

有2139095039个正浮标。 有很多负浮标。

您想将+0.0和-0.0包含为两个项目还是一个?根据答案,总数为2 * 2139095039 + 2或2 * 2139095039 + 1,即分别为4278190080或4278190079。

2139095039号码的来源:

#include <float.h>
#include <math.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>

int main(void) {
  float f = FLT_MAX;
  unsigned int i;
  memcpy(&i, &f, 4);
  printf("%u\n", i);
}