Floating point numbers (AKA "floats", "doubles" or "real
numbers") can be specified using any of the following
syntaxes:
LNUM [0-9]+ DNUM ([0-9]*[\.]{LNUM}) | ({LNUM}[\.][0-9]*) EXPONENT_DNUM ( ({LNUM} | {DNUM}) [eE][+-]? {LNUM}) |
|
For information on when and how strings are converted
to floats, see the section titled
String conversion to numbers. For values of other
types, the conversion is the same as if the value would
have been converted to integer and then to float. See the
Converting to integer section for more information.