網域錯誤
當數值表示式在數學上未定義,或因遺漏資料以外的其他原因而無法在電腦上以數字表示時,會發生網域錯誤。 兩個常見範例是除以 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 引數。