• ベストアンサー

C言語でCLAMP(a,b,c)

と書けばこの値はどのような値になるでしょうか?

  • keyguy
  • お礼率68% (895/1314)

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

  • ベストアンサー
  • symgt
  • ベストアンサー率56% (68/120)
回答No.2

CLAMPはgmacros.hで定義されているマクロです。 詳細はgmacros.hを見ればわかると思います。

keyguy
質問者

お礼

ありがとうございます gtk+では独自の型やマクロを使って標準品を再利用しないので困ります 結局 min(max(a,b),c) ということですね

その他の回答 (1)

  • ranx
  • ベストアンサー率24% (357/1463)
回答No.1

関数CLAMP()と変数(?)a,b,cの定義によると思います。 標準的なものとしては、存在しないと思いますが。

keyguy
質問者

補足

ありがとうございます a,b,cはdoubleです

関連するQ&A

  • 正の数a.b.cがbc/a+a/3+12/b^2+b/4c=4を満たす

    正の数a.b.cがbc/a+a/3+12/b^2+b/4c=4を満たす時、a^2bcの値いくらですか

  • 三つのベクトルa→、b→、c→の間にb→・c→=c→・a→=a→・b→=-1

    三つのベクトルa→、b→、c→の間にb→・c→=c→・a→=a→・b→=-1 a→+b→+c→=0→なる関係があるとき、 a→、b→のなす角Θを求めよ。 この問題わかりませんでした。 解らないところは、この題意を読んでいて b→・c→=c→・a→=a→・b→=-1 (A) a→+b→+c→=0→  (B) 上の二つの式の意味です。 たぶん、この二つの関係をもちいて、なんとかして、a,bのなす角を求めるとおもうのですが、 それには、内積の公式を利用すると考えましたが。。 (cosΘ=a・b / |a||b|) a・bの値と |a||b|の値を題意から、どのように考えて、導き出すかわかりませんでした。。。 どなたか、この問題教えてください>_< 宜しくお願いします!!

  • 4個の整数、1,a,b,cは、1<a<b<cをみたしている。これらの中

    4個の整数、1,a,b,cは、1<a<b<cをみたしている。これらの中から相異なる2個を取り出して和をつくると、1+aからb+cまでのすべての整数の値が得られるという、a,b,c,の値を求めよ。 問題の意味として、1+aからb+cの真の整数は1も飛ばさずにすべて得られる ということなのでしょうか? 問題の意味すら曖昧でよくわからないです。 解き方を教えてください。

  • 三角形の三辺がa=9 b=6 c=5である三角形

    なのですが、わかりません、答えは鈍角三角形なのですが、解説お願い致します。 1>この三角形はどんな三角形か。 2>COSAの値を求めよ。

  • C言語では0は・・・

    C言語では0をif文などで判定するときに 負の値になったら・・・という問題のときに 0は負の値に入るんでしょうか? それとも単純に-1とやるべきなのでしょうか コンパイルするとif(a<0)などでは0はもちろん含まないのですが -1にすると負の値として扱っているように見えるのですが、実際のところどうなんでしょうか もし負の値を入力されたら、というときに-1でいいのか0なのか。 ご回答お待ちしております

  • C言語

    レジストリのキーから値を取得し、その取得した値の中フォルダのファイルの有無を調べあるなら他のフォルダにそのファイルをコピーしたいのですがわかりません。。。レジストリのオープンとキーの取得はわかるんですが。 例 ルートキーHKEY_LOCAL_MACHINE\SOFTWARE\HRPS\BPSS   値の名前 PathName キーの値 c:\program\HRPS このキーの値からc:\program\HRPS の中のファイル(file.c)をチェックし、あれば別のフォルダc:\program\fileの中にコピーしたいんです><

  • C言語

    レジストリのルートキーをオープンするときにキーの値が複数ありそれを一度で行うにはどうしたいいでしょう 例RegOpenKeyEx(HKEY_LOCAL_MACHINE,"\\SOFTWAREA"..) とありSOFTWAREの一つ下位にあるキー全てをオープンするにはどうしたらいいでしょう?オープンしたらひとつずつ下位のキーの値を取得するのですが。 またRegOpenKeyEx(HKEY_LOCAL_MACHINE,"\\SOFTWARE\\AA\\Adobe"...) でAAの部分がsea,sunなど値が入る時二回書かないで一度でやるにはどうしたいいでしょうか? 質問が長くて失礼ですがよろしくお願い致します。

  • //a,b//=a^3-2b・・の//って何?

    「//a,b//=a^3ー2bと定義したとき、//-2=-2//の値を求めよ」という問題が出て、何のことだかわかりません。 意味と問き方を教えてください。 文系で、しかも卒業してかなりたつので、覚えてなくて・・・。

  • C言語

    以下の流れにそってプログラムを書いてみましょう。 ある数値を渡されると、その数値の 2 乗を求め、その値を return する関数 func_pow を作る。 main 関数において、1 から 10 までの数値の 2 乗を func_pow 関数を呼び出して求め、それぞれの値とその合計を表示する。 この問題文がいまいち分かりません・・・。解き方を教えていただけたらうれしいです。

  • C言語

    座標から画像の値を読み出すプログラムを教えてください。REDHATLinuxを使用しています。