Implement decimal-point and exponential notation.
Support upcase conversion for exponential notation.
Add float notation formatting, and refine decimal-point/exponential notation behavior when value is zero.
Fix float notation formatting with special flag and trim zero trailing.
Fix float notation with special flag and not zero value.
Implement NaN/INF formatting.
Replace some `not' into `null'.