網域錯誤

當數值表示式在數學上未定義,或因遺漏資料以外的其他原因而無法在電腦上以數字表示時,會發生網域錯誤。 兩個常見範例是除以 0 ,以及負數的平方根。 發生網域錯誤時,會發出警告,並將系統遺漏值指派給表示式。 例如,如果 X/Y 為負數或 Y 為 0 ,則指令 COMPUTE TESTVAR = TRUNC(SQRT(X/Y) * .5) 會傳回系統遺漏。

下列是數值表示式中的網域錯誤:

**. 負數的非整數次方。

/. 除數為 0。

MOD. 除數為 0。

SQRT . 一個否定的論點。

EXP. 產生結果太大而無法在電腦上呈現的引數。

LG10. 負數或 0 引數。

LN. 負數或 0 引數。

ARSIN. 其絕對值超過 1 的引數。

NORMAL. 負數或 0 引數。

PROBIT. 負數或 0 引數,或大於或等於 1 引數。