Floating-point constants
A floating-point constant specifies a double-precision floating-point number as two numbers separated by an E.
The first number can include a sign and a decimal point. The second number can include a sign but not a decimal point. The value of the constant is the product of the first number and the power of 10 specified by the second number. It must be within the range of floating-point numbers. The number of characters in the constant must not exceed 30. Excluding leading zeros, the number of digits in the first number must not exceed 17 and the number of digits in the second must not exceed 2.
Examples: The following floating-point constants represent
the numbers '150', '200000', -0.22, and '500':
15E1 2.E5 -2.2E-1 +5.E+2