Edit D:\app\Administrator\product\11.2.0\dbhome_1\jdk\jre\lib\java\math\BigDecimal.class
?? 1?? ?6;????? B C D E H M N O T U V W ` b k l r s } ? ? intVal= $assertionsDisabled 3%s: intCompact %d intVal %d scale %d precision %d%n ()B ()D ()F ()I ()J ()Ljava/lang/String; ()S ()V ()Z ()[C (C)Z (CI)I (D)D (D)J (D)Ljava/lang/String; (D)V (D)Z (I)I (I)V (I)Z (II)I (J)I (J)J (J)V (J)Z (JI)J (JI)V (JJ)I (JJ)J (Ljava/lang/Object;)V (Ljava/lang/Object;)Z (Ljava/lang/String;)D (Ljava/lang/String;)V ([C)V ([CII)V -0. 0. 0.0 0.00 <clinit> <init> !BigDecimal: null intVal in stream CEILING Code ConstantValue DOWN Division by zero Division impossible Division undefined Exceptions FLOOR I INFLATED Inconsistent state, intCompact= Infinite or NaN Invalid operation Invalid rounding mode J LONGMAX LONGMIN LineNumberTable Ljava/io/PrintStream; Ljava/lang/String; MAX_BIGINT_BITS MAX_COMPACT_DIGITS INon-terminating decimal expansion; no exact representable decimal result. ONE Overflow ROUND_CEILING ROUND_DOWN ROUND_FLOOR ROUND_HALF_DOWN ROUND_HALF_EVEN ROUND_HALF_UP ROUND_UNNECESSARY ROUND_UP Rounding necessary Scale out of range. Signature SourceFile TEN TENPOWERS UNNECESSARY Underflow Unexpected sig value Z ZERO [I [J [[J abs add append arraycopy audit bitLength byteValueExact ceil checkScale compactLong compareTo defaultReadObject defaultWriteObject desiredAssertionStatus digit digitLength divide divideAndRemainder divideToIntegralValue doRound doubleToLongBits doubleValue dropDigits equals err floatValue format getValueString hashCode ilogTable inflate insert intCompact intLength intVal intValue intValueExact isDigit isInfinite isNaN java/io/IOException java/io/ObjectInputStream java/io/ObjectOutputStream java/io/PrintStream java/io/StreamCorruptedException java/lang/ArithmeticException (java/lang/ArrayIndexOutOfBoundsException java/lang/AssertionError java/lang/Character java/lang/Class java/lang/ClassNotFoundException java/lang/Comparable java/lang/Double java/lang/Float "java/lang/IllegalArgumentException java/lang/Integer java/lang/Long java/lang/Math $java/lang/NegativeArraySizeException java/lang/Number java/lang/NumberFormatException java/lang/Object java/lang/String java/lang/StringBuilder java/lang/System java/math/BigDecimal java/math/BigInteger java/math/MathContext java/math/RoundingMode layoutChars length longCompareTo longTenToThe longValue longValueExact mag matchScale max min movePointLeft movePointRight multiply negate null intVal oldMode parseDouble parseFloat parseLong plus pow preAlign precision precision mismatch print readObject remainder round roundOp roundThis roundingMax roundingMin roundingMode scale scaleByPowerOfTen serialVersionUID setScale shortValueExact signum stringCache stripTrailingZeros stripZerosToMatchScale subtract tenToThe testBit thresholds toBigInteger toBigIntegerExact toCharArray toEngineeringString toPlainString toString ulp unscaledValue valueOf writeObject zeroThroughTen > ? B? ???? ????? ???????? d ? ? ' hI ? B@ ?? ?? _? ? 6?? ;? ??? ???? %? T? y?0 Hv? ??? ?? c{?? Nr? S?#? F?c? ?????? ??S?G?z??????T?W?(O???????@ @$ w ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Ljava/math/BigDecimal; [Ljava/math/BigDecimal; Ljava/math/BigInteger; [Ljava/math/BigInteger; Ljava/math/RoundingMode; @Ljava/lang/Number;Ljava/lang/Comparable<Ljava/math/BigDecimal;>; (Ljava/io/ObjectInputStream;)V (Ljava/io/ObjectOutputStream;)V (I)Ljava/lang/Integer; (J)Ljava/lang/Long; (Ljava/lang/Object;)I (J)Ljava/lang/String; (Ljava/lang/String;)F (Ljava/lang/String;)J (Z)Ljava/lang/String; (C)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; (IC)Ljava/lang/StringBuilder; (J)Ljava/lang/StringBuilder; ([C)Ljava/lang/StringBuilder; ([CII)Ljava/lang/StringBuilder; ()Ljava/math/BigDecimal; (D)Ljava/math/BigDecimal; (I)Ljava/math/BigDecimal; (II)Ljava/math/BigDecimal; (J)Ljava/math/BigDecimal; (JI)Ljava/math/BigDecimal; (Ljava/math/BigDecimal;)I ([Ljava/math/BigDecimal;)V ()Ljava/math/BigInteger; (I)Ljava/math/BigInteger; (J)Ljava/math/BigInteger; (Ljava/math/BigInteger;)I (Ljava/math/BigInteger;)V (Ljava/math/BigInteger;I)V (Ljava/math/BigInteger;JI)V (DLjava/math/MathContext;)V (ILjava/math/MathContext;)V (JLjava/math/MathContext;)V (Ljava/math/MathContext;)V ([CIILjava/math/MathContext;)V ([CLjava/math/MathContext;)V (ILjava/math/RoundingMode;)V *(Ljava/lang/Object;ILjava/lang/Object;II)V ((ILjava/lang/String;I)Ljava/lang/String; -(Ljava/lang/String;)Ljava/lang/StringBuilder; +(Ljava/lang/String;Ljava/math/BigDecimal;)V .(Ljava/math/BigDecimal;)Ljava/math/BigDecimal; /(Ljava/math/BigDecimal;)[Ljava/math/BigDecimal; /(Ljava/math/BigDecimal;I)Ljava/math/BigDecimal; 0(Ljava/math/BigDecimal;II)Ljava/math/BigDecimal; 0(ILjava/math/MathContext;)Ljava/math/BigDecimal; /(Ljava/math/MathContext;)Ljava/math/BigDecimal; 0(Ljava/math/MathContext;I)Ljava/math/BigDecimal; 1(ILjava/math/RoundingMode;)Ljava/math/BigDecimal; .(Ljava/math/BigInteger;)Ljava/math/BigInteger; /(Ljava/math/BigInteger;)[Ljava/math/BigInteger; ,(Ljava/lang/String;Ljava/math/MathContext;)V 1(Ljava/math/BigInteger;ILjava/math/MathContext;)V 0(Ljava/math/BigInteger;Ljava/math/MathContext;)V <(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream; E(Ljava/math/BigDecimal;Ljava/math/MathContext;)Ljava/math/BigDecimal; F(Ljava/math/BigDecimal;Ljava/math/MathContext;)[Ljava/math/BigDecimal; G(Ljava/math/BigDecimal;ILjava/math/RoundingMode;)Ljava/math/BigDecimal; F(Ljava/math/BigDecimal;Ljava/math/RoundingMode;)Ljava/math/BigDecimal; ](Ljava/math/BigDecimal;Ljava/math/BigDecimal;JLjava/math/MathContext;)[Ljava/math/BigDecimal; ? R ? R ? R ? X t ? v ? v ? x ? \ ? ] a o u ?? Y? Z? a? o? u? ?? ?? ?? p? I? L? Q? q? ?? ~ " ? " ? " ? " ? " ? " ? " ? " ? # ? # G & ? & ? & ? ' ? ( ? ) ? * ? + ? , G . ? / ? / y 0 ? 0 G 1 ? 2 ? 3 ? 3 ? 4 ? 4 y 5 ? 7 ? 8 G 9 ? : ? ; ? ; G @ G A ?? ?? G < ? = ? $ ? - ?? ? > ?? ?? G ? ?? {? {? ?? {? {? {? y? ?? ?? ?? ?? ?? ?? ?? ?? ?? y? ?? ?? ?? ?? ?? ?? G? G? ?? G? G? |? ?? {? ?? z? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? z? ?? ?? ?? ?? ?? z? ?? ?? ?? ?? ?? z? {? {? {? {? {? {? {? {? {? {? {? {? {? {? {? |? |? |? |? }? }? }? }? ~? ~? ~? ~? ~? c? d? eA f g i? i j? j? k? n? n? n? n n o p q r? r r r s? s? s? s? s? s s u? v? v x? x? x y? y? y y y y y y y y y. z, {? {? {? {? {? {? {? {? {? {? {? {? { { { { { { { { { { { { { { {" {$ {' {( {) {* {- {/ {0 {1 {2 {3 {4 {5 {6 {7 {8 {9 {: {; {B {C {D {E {F {G |? |? |? |? |? |? | | | | |! |# |% |& |< |= |> |? |@ }+ BigDecimal.java !{u m B ?? ? R ? ? R ? ? ] S X K ? ? X _ R K ? ^ R K ? X K Y ?? u a o j R K ? d R K ? c R K ? e R K ? h R K ? f R K ? g R K ? i R K ? Z? Y? p? ? x ? v t e G A J : ?*??*?J*?I*?O*?K6+4-? 6???? +4+? ???66 7+? ?vY???: ?F+46 0? 9? ?l? *?I U*Y?I`?I? .? ? ?vY??6? ? e? E? ?vY???+46 ??6 -? +? -? ? 6?+46 ??? ?vY?? ? ?m? ?+46 ???? ? ?vY?? 0? 9? 0d6? ?m6? ?vY??i?7? ? ?+46 ????? u7?? ?vY???????*?I? ?vY??? **?Idd?J ? #**u*?J???J? :?vY??6 40? 4 ?m? *?I? *Y?Id?I???? *?I?: *?I?? !*?I`?:-U *?I??*?I? *?xY??z?K? *?|Y??V? :?vY??:?vY??? ???g ??h ??t [ v ] B ? ? ? ? L M %N (O +P 1Q 9R <S ?W BX EY HZ N[ V\ [_ _` da zc ?d ?e ?g ?i ?j ?k ?l ?o ?p ?q ?r ?s ?t ?v ?w ?x ?y ?z ?| ?}????%?-?;?E?N?S?[?g?l?o?r?w?}????????_?????????????????????? ???"?*?;?E?K?Y?b?u????????????? G? J : *+???\? *?? [ ? ? ? ? G @ J % *++?? [ ? ? G? J &