相当于 elm 中的 std::nextafter(下一个可表示的浮点数)(或 javascript)

equivalent to std::nextafter (next representable floating point number) in elm (or javascript)

有没有办法在 Elm 中获得 c++ std::nextafter 的功能?如果这是唯一的方法,我很乐意使用外部 javascript 函数。

作为背景,std::nextafter 是一个接受浮点数并按大小返回下一个可表示浮点数的函数。

至于 X...nextafter 库提供了这个功能,我非常怀疑 Elm 是否会内置任何东西...它只是不是一个常用的过程。

至于 Y,老实说,您的做法不对。 nextafter 直到 C++11 才被添加的原因是它没有广泛使用。特别是,如果您打算使用它为某个接口提供一个严格大于给定数字的数字,同时尽可能接近它,请做好失望的准备。许多这样的接口将执行初始操作,这些操作可能会产生取消严格排序的效果。如果您计划遍历某个范围内的所有数字...请记住,在 0 和 1 之间大约有 40 亿个数字。