Everything

copysign / copysignf / copysignl


絶対値がd1に等しく、符号ビットがd2に等しい値を生成します。

[指定形式]

#include <math.h>

double copysign(double d1, double d2);

float copysignf(float d1, float d2);

long double copysignl(long double d1, long double d2);

[引数]

d1 生成する絶対値の値

d2 生成する符号

[戻り値]

正常:d1の絶対値、d2の符号の値

異常:範囲エラーの場合は不定

[備考]

copysign関数群はd1が非数の場合d2の符号ビットを持った非数を生成します。