• ベストアンサー

演算子について

C言語使用して、あるプログラムを作成しているのですが、数字の絶対値をとりたのですがどのようにしたらいいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • gimmick
  • ベストアンサー率49% (134/270)
回答No.1

int型整数の絶対値であればstdlib.hのabs()、double型浮動小数点数の絶対値であればmath.hのfabs()が使えます。また、絶対値の計算程度であれば、自作関数やマクロでもよいと思います。

その他の回答 (2)

  • nagare
  • ベストアンサー率33% (280/831)
回答No.3

マイナス値の時にマイナスを掛ける という単純発想はだめでしょうか?

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.2

例えば、  r = a < 0 ? -a : a; とか。 math.hを使えば、abs()/fabs()ってのがありますが。

関連するQ&A

専門家に質問してみよう