The grammar listed in 11.8.3 is modified as follows.
3in is an error and not the two input elements
A conforming implementation, when processing
A numeric literal stands for a value of the Number type. This value is determined in two steps: first, a mathematical value (MV) is derived from the literal; second, this mathematical value is rounded as described below.
Once the exact MV for a numeric literal has been determined, it is then rounded to a value of the Number type. If the MV is 0, then the rounded value is
0 digit or the Number value for the MV of a literal produced by replacing each significant digit after the 20th with a
0 digit and then incrementing the literal at the 20th significant digit position. A digit is significant if it is not part of an
The terminal symbols of this grammar are all composed of Unicode BMP code points so the result will be
The conversion of a String to a Number value is similar overall to the determination of the Number value for a numeric literal (see
.is the MV of
Once the exact MV for a String numeric literal has been determined, it is then rounded to a value of the Number type. If the MV is 0, then the rounded value is
"-", in which case the rounded value is
Placeholder for Annex A