In 1.4.x and earlier releases, the BigDecimal toString method did not use scientific notation. The scale of a fractional value was a function of the number of leading zeros. With jsr 13 and the introduction of scales of both signs, the use of scientific notation is necessary for the toString method to preserve both numerical value and representation information. However, there remains a need to generated old-style strings; e.g. interfacing with data bases.