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

时间:2017-12-22 16:10:31

标签: javascript floating-point elm

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

对于背景,std::nextafter是一个采用浮点数的函数,并按大小返回下一个可表示的浮点数。

1 个答案:

答案 0 :(得分:2)

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

至于Y,老实说,你并没有以正确的方式解决这个问题。 {C} 11之前nextafter未被添加的原因是它没有广泛用处。特别是,如果您打算使用它来为某个界面提供一个严格大于给定数字的数字,同时保持尽可能接近它,为失望做好准备。许多这样的接口将进行初始操作,这可能具有消除严格排序的效果。如果你打算在某个范围内迭代所有数字 ...请记住,在0和1之间有大约4亿亿的数字。