abs() 絶対値
最終更新:2026-09-22
abs() 絶対値
abs() は数値の絶対値を返す。整数と浮動小数点数に適用できる;複素数は絶対値(モジュラス)を返す。
| カテゴリ | 組み込み関数 |
|---|---|
| 種類 | 組み込み関数 |
| Python バージョン | all |
📝 構文
abs(x)
⚙️ 引数
| x 必須 | A number (int / float / complex). |
|---|
戻り値:The absolute value of x; the magnitude if x is complex.
💥 例外
TypeError— Raised when x's type does not support abs(), e.g. str.
▶ 例
下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:
実行結果:
7
3.14
5.0
ℹ️ 説明 Python では abs() は組み込み関数であり、import は不要。
🏷️ 関連する組み込み関数
💡 関連するケース
さらに多くのケースは近日公開予定です。
❓ よくある質問
Qabs(-5) と abs(5) の結果は同じですか?元の変数は変わりますか?
Aどちらも 5 です。abs() は絶対値を返すだけで、渡した変数を変更しません。結果を保存したい場合は、x = abs(x) のように自分で代入する必要があります。
Qabs() は文字列に直接使えますか?
A使えません。abs('a') は TypeError になります。文字列は絶対値演算をサポートしないためで、先に int() や float() で変換する必要があります。
Qabs() は複素数に対して何を返しますか?
A複素数の絶対値(magnitude、大きさ)を返します。例:abs(3+4j) は 5.0 を返し、型は float です。
Qabs() と math.fabs() の違いは何ですか?
Aabs() は組み込み関数で、int/float/complex をサポートし、できるだけ元の型を保ちます。math.fabs() は数値のみ受け付け、常に float を返します。