【问题标题】:equivalent to std::nextafter (next representable floating point number) in elm (or javascript)相当于 elm(或 javascript)中的 std::nextafter (下一个可表示的浮点数)
【发布时间】:2017-12-22 16:10:30
【问题描述】:

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

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

【问题讨论】:

标签: javascript floating-point elm


【解决方案1】:

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

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

【讨论】:

  • 在 svg 实现中有内部计算会丢失比这更多的信息,所以我需要找到另一个解决方案。不过感谢您的回答!
猜你喜欢
  • 2017-03-13
  • 1970-01-01
  • 2020-12-20
  • 1970-01-01
  • 2021-01-19
  • 2012-09-29
  • 1970-01-01
  • 1970-01-01
  • 2014-09-29
相关资源
最近更新 更多