Applesoft: VAL(A$) problems

Applesoft running in a non-disk drive system won't initialize its memory properly, resulting in the following program not giving the desired results.
100 GET A$
110 PRINT A$, VAL(A$)

If you input "1" the answer will be "1, 1.1111111E16". A "HIMEM:" statement resets the pointer:

16K HIMEM: 16384
32K HIMEM: 32768
48K HIMEM: 49152
Published Date: Feb 20, 2012