0
doubleを取って絶対値をdoubleとして返す標準C関数はありますか?それを書くのはそれほど難しいことではありませんが、もしそれが存在するならば、気になるのです。 int abs(int x)がありますが、なぜそこにはありませんdouble abs_d(double x)
?には、double変数のabsを取得するための標準C関数があります
doubleを取って絶対値をdoubleとして返す標準C関数はありますか?それを書くのはそれほど難しいことではありませんが、もしそれが存在するならば、気になるのです。 int abs(int x)がありますが、なぜそこにはありませんdouble abs_d(double x)
?には、double変数のabsを取得するための標準C関数があります
fabs
です。浮動小数点の場合はfabsf
、倍精度の場合はfabs
です。
http://pubs.opengroup.org/onlinepubs/009695399/functions/fabs.html
「long double」の「fabsl」。 (BTW、そのリンクはPOSIX標準との関係であり、明確な記述はISO C標準にあります)。 –