# 数学関数

# はじめに

これらの数学関数は、実行するコンピューターの int型および float型の範囲で のみ値を処理します。 より大きな数を処理する必要がある場合には、 任意精度数学関数 や GNU Multiple Precision(GMP) の使用をお勧めします。

## 参考

- 算術演算子
- 任意精度数学関数
- GNU Multiple Precision(GMP)

- 定義済み定数
- RoundingMode — RoundingMode Enum
- Math 関数
  - abs — 絶対値
  - acos — 逆余弦（アークコサイン）
  - acosh — 逆双曲線余弦（アークハイパボリックコサイン）
  - asin — 逆正弦（アークサイン）
  - asinh — 逆双曲線正弦（アークハイパボリックサイン）
  - atan — 逆正接（アークタンジェント）
  - atan2 — 2 変数のアークタンジェント
  - atanh — 逆双曲線正接（アークハイパボリックタンジェント）
  - base_convert — 数値の基数を任意に変換する
  - bindec — 2 進数 を 10 進数に変換する
  - ceil — 端数の切り上げ
  - cos — 余弦（コサイン）
  - cosh — 双曲線余弦（ハイパボリックコサイン）
  - decbin — 10 進数を 2 進数に変換する
  - dechex — 10 進数を 16 進数に変換する
  - decoct — 10 進数を 8 進数に変換する
  - deg2rad — 度単位の数値をラジアン単位に変換する
  - exp — e の累乗を計算する
  - expm1 — 値がゼロに近い時にでも精度を保つために exp(number) - 1 を返す
  - fdiv — IEEE 754 に従い、数値の除算を行う
  - floor — 端数の切り捨て
  - fmod — 引数で除算をした際の剰余を返す
  - fpow — IEEE 754 に従い、数値をべき乗する
  - hexdec — 16 進数を 10 進数に変換する
  - hypot — 直角三角形の斜辺の長さを計算する
  - intdiv — 整数値の除算
  - is_finite — 浮動小数点数の値が、有限の数値であるかどうかを調べる
  - is_infinite — 浮動小数点数の値が、無限大であるかどうかを調べる
  - is_nan — 浮動小数点数の値が、非数かどうかを調べる
  - log — 自然対数
  - log10 — 底が 10 の対数
  - log1p — 値がゼロに近い時にでも精度を保つ方法で計算した log(1 + number) を返す
  - max — 最大値を返す
  - min — 最小値を返す
  - octdec — 8 進数を 10 進数に変換する
  - pi — 円周率の値を得る
  - pow — 指数表現
  - rad2deg — ラジアン単位の数値を度単位に変換する
  - round — 浮動小数点数を丸める
  - sin — 正弦（サイン）
  - sinh — 双曲線正弦（ハイパボリックサイン）
  - sqrt — 平方根
  - tan — 正接（タンジェント）
  - tanh — 双曲線正接（ハイパボリックタンジェント）

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open