|Syntax||value = PEEK_FLOAT(address)|
This function returns the floating point value represented by the 6 bytes stored at the given address. BEWARE, although this function cannot detect any errors, if the 6 bytes stored at ‘address’ are not a proper floating point value, the QL can crash. The crash is caused by QDOS and not by PEEK_FLOAT. This function should be used to retrieve values put there by POKE_FLOAT mentioned above.
1000 addr = RESERVE_HEAP(6) 1010 IF addr < 0 THEN 1020 PRINT "OUT OF MEMORY" 1030 STOP 1040 END IF 1050 POKE_FLOAT addr, PI 1060 myPI = PEEK_FLOAT(addr) 1070 IF myPI <> PI THEN 1080 PRINT "Something went horribly wrong!" 1090 PRINT "PI = " & PI & ", myPI = " & myPI 1100 END IF