ホーム | ブログ | C++辞典 | サイトマップ | FAQ | 掲示板 | リンク集
メイン・メニュー
インデックス
プログラミング
その他
<cmath>ヘッダ のバックアップ差分(No.4)


  • 追加された行はこの色です。
  • 削除された行はこの色です。
* <cmath>ヘッダ [#i805d7a2]
 
 #contents
 
 ** マクロ [#y1a86ad6]
 
 &aname(HUGE_VAL);
 *** HUGE_VAL [#q8992488]
 巨大値
 
 ''解説''~
  必ずしも [[float 型>型/3.9.1基本型#float]]で表現できるとは限らない巨大な値を表す[[マクロ]]。数学関数でオーバーフローが発生した場合の[[返却値]]に使用される。[[処理系]]が無限大をサポートする場合は、HUGE_VAL が無限大として定義されることが多い。
 
 &aname(EDOM);
 *** EDOM [#e65ac7ea]
 定義域エラー
 
 定義域エラー
 
 ''解説''~
  [[errno><cerrno>ヘッダ#errno]] [[マクロ]]に設定される値の一つ。
 
 &aname(ERANGE);
 ***ERANGE [#h36a26b7]
 範囲エラー
 
 ''解説''~
  [[errno><cerrno>ヘッダ#errno]] [[マクロ]]に設定される値の一つ。
 
 ** 関数 [#c3758887]
 
 &aname(acos);
 *** acos [#f509e9bb]
 逆余弦関数
 
 ''形式''~
 namespace std {~
 &nbsp; float ''acos''(float '''x''');~
 &nbsp; double ''acos''(double '''x''');~
 &nbsp; long double ''acos''(long double '''x''');~
 }~
 
 ''[[引数]]''~
   '''x''':  余弦値
 
 ''[[返却値]]''~
  区間 [0, +&pi;] ラジアンの逆余弦値を返す。
 
 &aname(asin);
 *** asin [#y29f6040]
 逆正弦関数
 
 ''形式''~
 namespace std {~
 &nbsp; float ''asin''(float '''x''');~
 &nbsp; double ''asin''(double '''x''');~
 &nbsp; long double ''asin''(long double '''x''');~
 }~
 
 ''[[引数]]''~
   '''x''':  正弦値~
 
 ''[[返却値]]''~
  区間 [-&pi;/2, +&pi;/2] ラジアンの逆正弦値を返す。
 
 &aname(atan);
 *** atan [#a238834f]
 逆正接関数
 
 ''形式''~
 namespace std {~
 &nbsp; float ''atan''(float '''x''');~
 &nbsp; double ''atan''(double '''x''');~
 &nbsp; long double ''atan''(long double '''x''');~
 }~
 
 ''[[引数]]''~
   '''x''':  正接値~
 
 ''[[返却値]]''~
  区間 [-&pi;/2, +&pi;/2] ラジアンの逆正接値を返す。
 
 &aname(atan2);
 *** atan2 [#ue1657b2]
 2 つの[[実引数]]による逆正接
 x/y の逆正接
 
 ''形式''~
 namespace std {~
 &nbsp; float ''atan2''(float '''x''', float '''y''');~
 &nbsp; double ''atan2''(double '''x''', double '''y''');~
 &nbsp; long double ''atan2''(long double '''x''', long double '''y''');~
 }~
 
 ''[[引数]]''~
   '''x''':  分子
   '''y''':  分母
 
 ''[[返却値]]''~
  区間 [-&pi;, +&pi;] ラジアンの逆正接値を返す。
 
 ''解説''~
  '''x'''/'''y''' の逆正接を計算する。
 
 &aname(ceil);
 *** ceil [#dacc1397]
 天井関数
 
 ''形式''~
 namespace std {~
 &nbsp; float ''ceil''(float '''x''');~
 &nbsp; double ''ceil''(double '''x''');~
 &nbsp; long double ''ceil''(long double '''x''');~
 }~
 
 ''[[引数]]''~
   '''x''':  浮動小数点数~
 
 ''[[返却値]]''~
  '''x''' 以上の最小の整数値を浮動小数点数で返す。
 
 &aname(cos);
 *** cos [#zcae7f24]
 余弦関数
 
 ''形式''~
 namespace std {~
 &nbsp; float ''cos''(float '''x''');~
 &nbsp; double ''cos''(double '''x''');~
 &nbsp; long double ''cos''(long double '''x''');~
 }~
 
 ''[[引数]]''~
   '''x''':  角度 (ラジアン)~
 
 ''[[返却値]]''~
  cos '''x''' を返す。
 
 &aname(cosh);
 *** cosh [#o500352b]
 双曲線余弦関数
 
 ''形式''~
 namespace std {~
 &nbsp; float ''cosh''(float '''x''');~
 &nbsp; double ''cosh''(double '''x''');~
 &nbsp; long double ''cosh''(long double '''x''');~
 }~
 
 ''[[引数]]''~
   '''x''':  浮動小数点数~
 
 ''[[返却値]]''~
  '''x''' の双曲線余弦値を返す。ただし、オーバーフローが発生した場合、'''x''' と同じ符号で絶対値が [[HUGE_VAL>#HUGE_VAL]] の値を返す。アンダーフローの場合は 0 を返す。
 
 ''解説''~
  cosh '''x''' を計算する。オーバーフローが発生した場合は [[errno><cerrno>ヘッダ]] に [[ERANGE>#ERANGE]] が設定される。
 
 &aname(exp);
 *** exp [#sfdca975]
 指数関数
 
 ''形式''~
 namespace std {~
 &nbsp; float ''exp''(float '''x''');~
 &nbsp; double ''exp''(double '''x''');~
 &nbsp; long double ''exp''(long double '''x''');~
 }~
 
 &aname(fabs);
 *** fabs [#lb76f832]
 浮動小数点絶対値
 
 
 ''形式''~
 namespace std {~
 &nbsp; float ''fabs''(float x);~
 &nbsp; double ''fabs''(double x);~
 &nbsp; long double ''fabs''(long double x);~
 }~
 
 &aname(floor);
 *** floor [#k091ec79]
 床関数
 
 ''形式''~
 namespace std {~
 &nbsp; float ''floor''(float '''x''');~
 &nbsp; double ''floor''(double '''x''');~
 &nbsp; long double ''floor''(long double '''x''');~
 }~
 
 ''[[引数]]''~
   '''x''':  浮動小数点数~
 
 ''[[返却値]]''~
  '''x''' 以下の最大の整数を浮動小数点数で返す。
 
 &aname(fmod);
 *** fmod [#uda04718]
 浮動小数点剰余
 
 ''形式''~
 namespace std {~
 &nbsp; float ''fmod''(float '''x''', float '''y''');~
 &nbsp; double ''fmod''(double '''x''', double '''y''');~
 &nbsp; long double ''fmod''(long double '''x''', long double '''y''');~
 }~
 
 &aname(frexp);
 *** frexp [#e353a139]
 指数分解
 
 ''形式''~
 namespace std {~
 &nbsp; float ''frexp''(float x, int* n);~
 &nbsp; double ''frexp''(double x, int* n);~
 &nbsp; long double ''frexp''(long double x, int* n);~
 }~
 
 &aname(ldexp);
 *** ldexp [#bca0e504]
 指数合成
 
 ''形式''~
 namespace std {~
 &nbsp; float ''ldexp''(float '''x''', int '''n''');~
 &nbsp; double ''ldexp''(double '''x''', int '''n''');~
 &nbsp; long double ''ldexp''(long double '''x''', int '''n''');~
 }~
 
 
 &aname(log);
 *** log [#keee248c]
 自然対数
 
 ''形式''~
 namespace std {~
 &nbsp; float ''log''(float '''x''');~
 &nbsp; double ''log''(double '''x''');~
 &nbsp; long double ''log''(long double '''x''');~
 }~
 
 &aname(log10);
 *** log10 [#o6ecd13a]
 常用対数
 
 ''形式''~
 namespace std {~
 &nbsp; float ''log10''(float '''x''');~
 &nbsp; double ''log10''(double '''x''');~
 &nbsp; long double ''log10''(long double '''x''');~
 }~
 
 &aname(modf);
 *** modf [#a28f2623]
 小数点分離
 
 ''形式''~
 namespace std {~
 &nbsp; float ''modf''(float x, float* iptr);~
 &nbsp; double ''modf''(double x, double* iptr);~
 &nbsp; long double ''modf''(long double x, long double* iptr);~
 }~
 
 
 &aname(pow);
 *** pow [#z457cc54]
 累乗関数
 
 ''形式''~
 namespace std {~
 &nbsp; float ''pow''(float '''x''', float '''y''');~
 &nbsp; double ''pow''(double '''x''', double '''y''');~
 &nbsp; long double ''pow''(long double '''x''', long double '''y''');~
 }~
 
 &aname(sin);
 *** sin [#h505aca1]
 正弦関数
 
 ''形式''~
 namespace std {~
 &nbsp; float ''sin''(float '''x''');~
 &nbsp; double ''sin''(double '''x''');~
 &nbsp; long double ''sin''(long double '''x''');~
 }~
 
 ''[[引数]]''~
   '''x''':  角度 (ラジアン)~
 
 ''[[返却値]]''~
  sin '''x''' を返す。
 
 &aname(sinh);
 *** sinh [#o72c7f97]
 双曲線正弦関数
 
 ''形式''~
 namespace std {~
 &nbsp; float ''sinh''(float '''x''');~
 &nbsp; double ''sinh''(double '''x''');~
 &nbsp; long double ''sinh''(long double '''x''');~
 }~
 
 ''[[引数]]''~
   '''x''':  浮動小数点数~
 
 ''[[返却値]]''~
  '''x''' の双曲線正弦値を返す。ただし、オーバーフローが発生した場合、'''x''' と同じ符号で絶対値が [[HUGE_VAL>#HUGE_VAL]] の値を返す。アンダーフローの場合は 0 を返す。
 
 ''解説''~
  tanh '''x''' を計算する。オーバーフローが発生した場合は [[errno><cerrno>ヘッダ]] に [[ERANGE>#ERANGE]] が設定される。
 
 &aname(sqrt);
 *** sqrt [#d1d3f267]
 平方根
 
 ''形式''~
 namespace std {~
 &nbsp; float ''sqrt''(float '''x''');~
 &nbsp; double ''sqrt''(double '''x''');~
 &nbsp; long double ''sqrt''(long double '''x''');~
 }~
 
 ''[[引数]]''~
   '''x''':  数値 ('''x''' ≧ 0)
 
 ''[[返却値]]''~
   '''x''' の平方根を返す。
 
 ''解説''~
  正の平方根を計算する。'''x''' が負の場合、[[errno><cerrno>ヘッダ#errno]] に[[EDOM>#EDOM]] が設定される。その場合の[[返却値]]は[[処理系定義]]。
 
 &aname(tan);
 *** tan [#l0b12e58]
 正接関数
 
 ''形式''~
 namespace std {~
 &nbsp; float ''tan''(float '''x''');~
 &nbsp; double ''tan''(double '''x''');~
 &nbsp; long double ''tan''(long double '''x''');~
 }~
 
 ''[[引数]]''~
   '''x''':  角度 (ラジアン)~
 
 ''[[返却値]]''~
  tan '''x''' を返す。
 
 &aname(tanh);
 *** tanh [#e653c7b6]
 双曲線正接関数
 
 ''形式''~
 namespace std {~
 &nbsp; float ''tanh''(float '''x''');~
 &nbsp; double ''tanh''(double '''x''');~
 &nbsp; long double ''tanh''(long double '''x''');~
 }~
 
 ''[[引数]]''~
   '''x''':  浮動小数点数~
 
 ''[[返却値]]''~
  '''x''' の双曲線正接値を返す。ただし、オーバーフローが発生した場合、'''x''' と同じ符号で絶対値が [[HUGE_VAL>#HUGE_VAL]] の値を返す。アンダーフローの場合は 0 を返す。
 
 ''解説''~
  cosh '''x''' を計算する。オーバーフローが発生した場合は [[errno><cerrno>ヘッダ]] に [[ERANGE>#ERANGE]] が設定される。
 

トップ   一覧 単語検索   ヘルプ   最終更新のRSS
 ホーム | プロフィール | メール | ログイン | 管理
Copyright © 2005-2009 by TAKAGI Nobuhisa