😸
[C] copysign 関数
機能
絶対値(大きさ)はそのままで、符号だけを別の値に合わせてコピーした新しい値を返す関数[1]
使用例
-3.5
と表示する
\n
は改行を表す エスケープシーケンス[2]
コード
printf("%f\n", copysign(3.5, -2.0));
全文
#include <stdio.h>
#include <math.h>
void main() {
printf("%f\n", copysign(3.5, -2.0));
}
実行結果
-3.500000
4.2
を変数から表示する
コード
double x = -4.2;
double y = 1.0;
printf("%f\n", copysign(x, y));
全文
#include <stdio.h>
#include <math.h>
void main() {
double x = -4.2;
double y = 1.0;
printf("%f\n", copysign(x, y));
}
実行結果
4.200000
Discussion