「cpp/numeric/math/remquo」の版間の差分
提供: cppreference.com
50行: | 50行: | ||
===ノート=== | ===ノート=== | ||
− | [http://pubs.opengroup.org/onlinepubs/9699919799/functions/remquo.html | + | [http://pubs.opengroup.org/onlinepubs/9699919799/functions/remquo.html ] |
この関数は、浮動小数点値として正確に表現可能な周期を持つ周期関数を実装するときに便利です。 非常に大きな {{tt|x}} について {{math|sin(πx)}} を計算するとき、 {{lc|std::sin}} を直接呼ぶと大きな誤差が発生する可能性がありますが、まず引数を {{tt|std::remquo}} で縮小すれば、商の下位ビットを周期内の結果の象限と符号を決めるために使用することができ、余りを高精度な値を計算するために使用することができます。 | この関数は、浮動小数点値として正確に表現可能な周期を持つ周期関数を実装するときに便利です。 非常に大きな {{tt|x}} について {{math|sin(πx)}} を計算するとき、 {{lc|std::sin}} を直接呼ぶと大きな誤差が発生する可能性がありますが、まず引数を {{tt|std::remquo}} で縮小すれば、商の下位ビットを周期内の結果の象限と符号を決めるために使用することができ、余りを高精度な値を計算するために使用することができます。 |