floating-point - float 限制

标签 floating-point limits

我已经被问到这两个问题,但我无法正确地解决浮点问题,所以如果有人能就我应该如何解决这些问题提供一些建议,我将不胜感激。

  • 最小和最大的是什么
    可以用2s表示的数字
    赞美归一化浮点数
    带有 10 位尾数和 6 的符号
    位指数?
  • 最接近 0 的两个值是什么
    可能与上述尾数和指数。
    想想下溢和溢出的地方
    发生。
  • 最佳答案

    (我会将其添加为评论,但在某些时候我失去了发表评论的能力。也许在某些时候声誉下降了。)

    确保区分“最小数字”的含义与“最负数”的含义。这些是不同的,根据你在作业中回答这个问题的方式,你可能会失去学分。鉴于第二个问题是要求以这种格式表示的最小数字,我认为第一个问题实际上应该是要求最大的负数(离零最远的负数 - 幅度最大的负数)。

    正如之前的回答中所述,我建议您手动解决这些问题。

    问你自己:
    符号、指数和尾数的什么组合会产生最大/最小的数字?
    如果你知道从二进制到十进制是如何转换的,我想你应该可以轻松解决这个问题。如果您不知道,那么我建议您从那里开始并逐步提高。

    关于floating-point - float 限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6483071/

    相关文章:

    c++ - 检查输入是否在 C++ 中的限制范围内

    mysql - lamp 和 mysql 的限制,性能?

    linux - GNU 库 - 哪个库会有 _POSIX_OPEN_MAX 符号?

    C++ Cout float 问题

    c - 使用 Arduino 提高精度( float )

    java - 如何检查零是正数还是负数?

    c++ - Visual C++ math.h 错误

    c++ - 如何检测非 IEEE-754 float ,以及如何使用它们?

    c++ - C++中是否有任何常量可用作比较中的最小值/最大值

    MySQL 资源限制