• ベストアンサー

演算子について

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