A noninteger number becomes a sequence of digits with at least one digit before a decimal point and at least one digit after a decimal point, for example, `"12.34"`

. A negative noninteger number is preceded by a minus sign, for example, `"-12.34"`

. Leading zeros are not allowed unless there is only one to satisfy the requirement of a zero before the decimal point. Beyond the one required digit after the decimal point, there must be as many, but only as many, more digits as are needed to uniquely distinguish the number from all other IEEE 754 numeric values.