ChipMaster's bwBASIC This also includes history going back to v2.10. *WARN* some binary files might have been corrupted by CRLF.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

35 lines
2.7 KiB

  1. PROGRAM FILE 177: EXCEPTION - EVALUATION OF NUMERIC
  2. EXPRESSIONS IN THE IF-STATEMENT.
  3. ANSI STANDARD 7.5, 10.2
  4. SECTION 177.1: EXCEPTION - EVALUATION OF NUMERIC
  5. EXPRESSIONS IN THE IF-STATEMENT.
  6. THIS SECTION TESTS THE EFFECT OF COMPARING EXPRESSIONS
  7. WHICH CAUSE NON-FATAL EXCEPTIONS.
  8. TO PASS THIS TEST:
  9. 1) TWO EXCEPTIONS MUST BE REPORTED: OVERFLOW,
  10. AND ZERO RAISED TO A NEGATIVE POWER, AND
  11. 2) POSITIVE MACHINE INFINITY MUST BE SUPPLIED AS
  12. THE VALUES OF THE EXPRESSIONS, AND
  13. 3) THE IF MUST TEST EQUAL, AND EXECUTION CONTINUES.
  14. BEGIN TEST.
  15. ABOUT TO EXECUTE:
  16. IF (-1E-33) ^ (-4444) = 0 ^ (-1E-33)
  17. *** Arithmetic Overflow ***
  18. *** Arithmetic Overflow ***
  19. IF OVERFLOW AND ZERO TO NEGATIVE POWER EXCEPTIONS
  20. WERE REPORTED, THEN
  21. *** TEST PASSED ***
  22. END TEST.
  23. END PROGRAM 177