2017-12-22 54 views
0

ElmのC++のstd::nextafterの機能を利用する方法はありますか?それが唯一の方法ならば、私は外部のjavascript関数を使用して幸せです。elm(またはjavascript)のstd :: nextafter(次の表現可能な浮動小数点数)に相当

背景のために、std::nextafterは、浮動小数点数をとり、次の表現可能な浮動小数点数をサイズで返す関数です。

+0

X/Yの問題:私はこれを使用して描画します'ここでは、完全円を描く円弧が必要です。 – derekdreery

+0

https://stackoverflow.com/a/10477334/320615はどうですか? – Dogbert

+1

'nextafter 'によって提供されるインクリメントは、通常は描画に必要なインクリメントに比べて非常に細かいものです。 「次の後」が必要とは思われない。 –

答えて

2

ライブラリではこの機能が提供されていますが、エルム氏に何かが組み込まれているかどうかは疑いの余地があります。

Yについては正直なところ、これは正しい方法ではありません。 nextafterがC++ 11まで追加されなかったのは、それが広く役に立たないからです。特に、インターフェイスをできるだけ近くに残したまま、一定数以上の数のインターフェイスに使用する場合は、失望の準備をしてください。そのようなインターフェイスの多くは、その厳密な順序付けを異常にすることができる初期操作を行います。 を繰り返し処理する予定がある場合は、の範囲内で、0〜1の間に約40億の数があることに注意してください。

+0

svgの実装にはこれより多くの情報が失われているため、別の解決策を見つける必要があります。しかし、答えをありがとう! – derekdreery

関連する問題