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.
 
 
 
 
 
 

89 lines
7.0 KiB

  1. PROGRAM FILE 12: PRINTING NUMERIC VARIABLES ASSIGNED
  2. NR3 CONSTANTS.
  3. ANSI STANDARD 5.2, 5.4, 6.2, 6.4, 9.2, 9.4, 12.4
  4. SECTION 12.1: ASSIGNING NR3 CONSTANTS WHICH PRINT EITHER
  5. AS NR1 OR NR2 CONSTANTS, SIGNED AND UNSIGNED.
  6. BEGIN TEST.
  7. ASSIGNED OUTPUT ACTUAL
  8. CONSTANT SHOULD BE OUTPUT
  9. 1.05E02 105 105
  10. -7.6E1 -76 -76
  11. +332.4E0 332.4 332.4
  12. 51.32E-1 5.132 5.132
  13. +5.34E-3 .00534 .00534
  14. -14.19E-2 -.1419 -.1419
  15. -9.9E+2 -990 -990
  16. +10.5210E+3 10521 10521
  17. 4.56E+1 45.6 45.6
  18. *** TEST PASSED IF ACTUAL OUTPUT MATCHES OUTPUT AS IT
  19. SHOULD BE (ALLOWING FOR OPTIONAL TRAILING ZEROS) ***
  20. END TEST.
  21. SECTION 12.2: ASSIGNING NR3 FORM CONSTANTS WHICH PRINT AS
  22. NR3 CONSTANTS, SIGNED AND UNSIGNED.
  23. BEGIN TEST.
  24. ASSIGNED OUTPUT ACTUAL
  25. CONSTANT SHOULD BE OUTPUT
  26. 1.E30 1.E+30 1.E+30
  27. +123.E20 1.23E+22 1.23E+22
  28. -11.E30 -1.1E+31 -1.1E+31
  29. 144.E-21 1.44E-19 1.44E-19
  30. -12.E-22 -1.2E-21 -1.2E-21
  31. +3645.E-23 3.645E-20 3.645E-20
  32. 1.E+34 1.E+34 1.E+34
  33. -200.E+21 -2.E+23 -2.E+23
  34. +99.E+32 9.9E+33 9.9E+33
  35. .234E20 2.34E+19 2.34E+19
  36. -.3E22 -3.E+21 -3.E+21
  37. +.44E17 4.4E+16 4.4E+16
  38. .36E-33 3.6E-34 3.6E-34
  39. +.9E-24 9.E-25 9.E-25
  40. -.10E-25 -1.E-26 -1.E-26
  41. .777E+18 7.77E+17 7.77E+17
  42. -.29E+31 -2.9E+30 -2.9E+30
  43. +.04E+26 4.E+24 4.E+24
  44. 70987600000000E+22
  45. 7.09876E+35 7.09876E+35
  46. +81E36 8.1E+37 8.1E+37
  47. -000.000000000192837E-25
  48. -1.92837E-35 -1.92837E-35
  49. 627E+27 6.27E+29 6.27E+29
  50. +53E+19 5.3E+20 5.3E+20
  51. -4E+28 -4.E+28 -4.E+28
  52. 1463E-29 1.463E-26 1.463E-26
  53. +2E-37 2.E-37 2.E-37
  54. -355E-19 -3.55E-17 -3.55E-17
  55. *** TEST PASSED IF ACTUAL OUTPUT MATCHES OUTPUT AS IT
  56. SHOULD BE (ALLOWING FOR OPTIONAL TRAILING ZEROS IN
  57. THE SIGNIFICAND OR LEADING ZEROS IN THE EXRAD) ***
  58. END TEST.
  59. SECTION 12.3: TRANSITIVE ASSIGNMENT OF AN NR3 CONSTANT.
  60. BEGIN TEST.
  61. ASSIGNED OUTPUT ACTUAL
  62. CONSTANT SHOULD BE OUTPUT
  63. 1.E30 1.E+30 1.E+30
  64. *** TEST PASSED IF ACTUAL OUTPUT MATCHES OUTPUT AS IT
  65. SHOULD BE (ALLOWING FOR OPTIONAL TRAILING ZEROS IN
  66. THE SIGNIFICAND OR LEADING ZEROS IN THE EXRAD) ***
  67. END TEST.
  68. END PROGRAM 12