迭代所有可能的浮点值

Agn*_*ian 5 floating-point bit-manipulation

如何列出浮点数据类型的所有可能值?我可以使用C或C++中的联合来做到这一点,但这是可移植的吗?

如何在其他语言中完成?JavaScript的?

让我们只是假设我使用这个迭代映射thetasin(theta).

Joh*_*don 5

查看nextafter()和nextafterf()的手册页.它们允许您从浮点数前进到下一个最接近的点数.您可以使用其中一个按顺序访问每个FP编号.


sta*_*ker 2

如何列出浮点数据类型的所有可能值?

通过对浮点值的IEEE-754 表示进行位调整,对于浮点,您需要 2^32 种不同的表示,假设每个浮点 4 字节需要 16GB 内存。

我假设您需要一个正弦函数的查找表,只需按照您所需的精度从 0 到 2*PI 循环即可。