DecimalFormat currently only partially implements a notion of "significant
digits." In some cases, digits that should be displayed are not displayed. We
should drop support for this feature (only used in engineering notation) and
make the behavior more similar to the use of '#' and '0' in regular scientific
and plain decimal formats. We can revisit the significant digits feature later.