isinf.bmx 352 B

12345678910111213141516
  1. SuperStrict
  2. For Local f:Float=-0.4 Until 0.4 Step 0.2
  3. If IsInf(1.0 / f) Then
  4. Print "Divide by Zero"
  5. Else
  6. Print "inverse of "+f+" = "+String(1.0/f)
  7. EndIf
  8. Next
  9. ' ===================
  10. ' Output
  11. ' inverse of -0.400000006 = -2.50000000
  12. ' inverse of -0.200000003 = -5.00000000
  13. ' Divide by Zero
  14. ' inverse of 0.200000003 = 5.00000000