コンテンツへスキップ
Linux/POSIXエラーエラー
EDOM

EDOM — 数学関数の引数が定義域外

数学関数が定義域外の引数を受け取った。

linuxmacosunix

このエラーの原因

数学ライブラリ関数が有効範囲外の入力値で呼び出された。例として、sqrt() に負の数を渡す、acos() に 1 を超える値を渡すなどが挙げられる。

修正方法

数学関数に渡す前に入力値を検証する。引数がドキュメントに記載された定義域内に収まっていることを確認する。

公式ドキュメント

関連するエラーコード