APLX Help : Help on APL language : System Functions & Variables : ⎕ES Error simulate
|
|
![]() |
|
One-argument form
∇R←A DIVIDE B [1] ⎕ES(B=0)/'ATTEMPT TO DIVIDE BY ZERO' [2] R←A÷B ∇ 1.43.05 05/28/90 3 DIVIDE 0 ATTEMPT TO DIVIDE BY ZERO (Message displayed) 3 DIVIDE 0 ^ ⎕ET (⎕ET set to 0 1) 0 1 ⎕LER (1↑⎕LER set to 15 - unknown error) 15 0 ∇R←A DIVIDE B [1] ⎕ES(B=0)/5 4 (Signal the standard error) [2] R←A÷B ∇ 1.44.32 05/28/90 5 DIVIDE 0 DOMAIN ERROR (Standard message shown) 5 DIVIDE 0 ^ ⎕ET (Standard values for ⎕ET, ⎕LER) 5 4 ⎕LER 11 0 Using an argument to ∇DOIT [1] ⎕ES 101 45 (Outside the ⎕ET range) ∇ 1.45.48 05/28/90 DOIT DOIT (No error message displayed) ^ ⎕ET (⎕ET takes chosen value) 101 45 ⎕LER (⎕LER takes ¯1 value) ¯1 0 Two-argument formThe two-argument form of ∇R←A DIVIDE B [1] ⎕ES(B=0)/5 4 [2] R←A÷B ∇ 1.32.25 05/29/90 3 DIVIDE 0 (Standard error message) DOMAIN ERROR 3 DIVIDE 0 ^ ⎕ET (Standard error codes) 5 4 ⎕LER 11 0 ∇R←A DIVIDE B [1] 'ATTEMPT TO DIVIDE BY ZERO' ⎕ES(B=0)/5 4 [2] R←A÷B (Redefined error message) ∇ 1.33.27 05/29/90 3 DIVIDE 0 ATTEMPT TO DIVIDE BY ZERO (New error message) 3 DIVIDE 0 ^ ⎕ET (Standard ⎕ET) 5 4 ⎕LER 11 0 |
|
APLX Help : Help on APL language : System Functions & Variables : ⎕ES Error simulate
|
Copyright © 1996-2010 MicroAPL Ltd