725 * described by the following grammar: |
725 * described by the following grammar: |
726 * <blockquote> |
726 * <blockquote> |
727 * <dl> |
727 * <dl> |
728 * <dt><i>BigDecimalString:</i> |
728 * <dt><i>BigDecimalString:</i> |
729 * <dd><i>Sign<sub>opt</sub> Significand Exponent<sub>opt</sub></i> |
729 * <dd><i>Sign<sub>opt</sub> Significand Exponent<sub>opt</sub></i> |
730 * <p> |
|
731 * <dt><i>Sign:</i> |
730 * <dt><i>Sign:</i> |
732 * <dd>{@code +} |
731 * <dd>{@code +} |
733 * <dd>{@code -} |
732 * <dd>{@code -} |
734 * <p> |
|
735 * <dt><i>Significand:</i> |
733 * <dt><i>Significand:</i> |
736 * <dd><i>IntegerPart</i> {@code .} <i>FractionPart<sub>opt</sub></i> |
734 * <dd><i>IntegerPart</i> {@code .} <i>FractionPart<sub>opt</sub></i> |
737 * <dd>{@code .} <i>FractionPart</i> |
735 * <dd>{@code .} <i>FractionPart</i> |
738 * <dd><i>IntegerPart</i> |
736 * <dd><i>IntegerPart</i> |
739 * <p> |
|
740 * <dt><i>IntegerPart:</i> |
737 * <dt><i>IntegerPart:</i> |
741 * <dd><i>Digits</i> |
738 * <dd><i>Digits</i> |
742 * <p> |
|
743 * <dt><i>FractionPart:</i> |
739 * <dt><i>FractionPart:</i> |
744 * <dd><i>Digits</i> |
740 * <dd><i>Digits</i> |
745 * <p> |
|
746 * <dt><i>Exponent:</i> |
741 * <dt><i>Exponent:</i> |
747 * <dd><i>ExponentIndicator SignedInteger</i> |
742 * <dd><i>ExponentIndicator SignedInteger</i> |
748 * <p> |
|
749 * <dt><i>ExponentIndicator:</i> |
743 * <dt><i>ExponentIndicator:</i> |
750 * <dd>{@code e} |
744 * <dd>{@code e} |
751 * <dd>{@code E} |
745 * <dd>{@code E} |
752 * <p> |
|
753 * <dt><i>SignedInteger:</i> |
746 * <dt><i>SignedInteger:</i> |
754 * <dd><i>Sign<sub>opt</sub> Digits</i> |
747 * <dd><i>Sign<sub>opt</sub> Digits</i> |
755 * <p> |
|
756 * <dt><i>Digits:</i> |
748 * <dt><i>Digits:</i> |
757 * <dd><i>Digit</i> |
749 * <dd><i>Digit</i> |
758 * <dd><i>Digits Digit</i> |
750 * <dd><i>Digits Digit</i> |
759 * <p> |
|
760 * <dt><i>Digit:</i> |
751 * <dt><i>Digit:</i> |
761 * <dd>any character for which {@link Character#isDigit} |
752 * <dd>any character for which {@link Character#isDigit} |
762 * returns {@code true}, including 0, 1, 2 ... |
753 * returns {@code true}, including 0, 1, 2 ... |
763 * </dl> |
754 * </dl> |
764 * </blockquote> |
755 * </blockquote> |