out.writeUnsignedByte('0'); out.writeUnsignedByte('.'); while (decimalPlaces-- > digits) out.writeUnsignedByte('0'); out.write(numberBuffer, endIndex, digits); return; out.writeUnsignedByte('.'); out.write(numberBuffer, endIndex + decimalLength, digits - decimalLength);