Edit C:\Users\Admin\.m2\repository\com\ibm\icu\icu4j\56.1\com\ibm\icu\math\BigDecimal.class
???? 1N ? *? a??? ?? ? ? ? ? *? *? ?? *? *? *? ?? ?? *? *??e6;???? ? *? O? O? *? *? *? *? *? 1? 1? *? 1? *? *?? *? *? *? *? *? *?? 1?? 3? *? *? *? *? *?? *?? 1? *? *? *? c c * *( O * * O O * a *;?? ? a ??d ? * * * a? c? c? * * * ! " ? #$ *%&' O()*+, K? ? *- *./0 *1 * 12 *3456 ZERO Lcom/ibm/icu/math/BigDecimal; ONE TEN ROUND_CEILING I ConstantValue ROUND_DOWN ROUND_FLOOR ROUND_HALF_DOWN ROUND_HALF_EVEN ROUND_HALF_UP ROUND_UNNECESSARY ROUND_UP ispos B iszero isneg???? MinExp MaxExp MinArg MaxArg plainMC Lcom/ibm/icu/math/MathContext; serialVersionUID Jrmck:100 bytecar [B bytedig ind form mant exp <init> (Ljava/math/BigDecimal;)V Code LineNumberTable LocalVariableTable this bd Ljava/math/BigDecimal; (Ljava/math/BigInteger;)V bi Ljava/math/BigInteger; (Ljava/math/BigInteger;I)V scale ([C)V inchars [C ([CII)V $2 $1 $3 $4 $5 offset length exotic Z hadexp d dotoff last i si C eneg k elen j sj dvalue mag (D)V num D (I)V mun (J)V (Ljava/lang/String;)V string Ljava/lang/String; ()V abs ()Lcom/ibm/icu/math/BigDecimal; =(Lcom/ibm/icu/math/MathContext;)Lcom/ibm/icu/math/BigDecimal; set add <(Lcom/ibm/icu/math/BigDecimal;)Lcom/ibm/icu/math/BigDecimal; rhs Z(Lcom/ibm/icu/math/BigDecimal;Lcom/ibm/icu/math/MathContext;)Lcom/ibm/icu/math/BigDecimal; lhs reqdig res usel usellen user userlen newlen tlen mult t ia ib ea eb ca cb compareTo (Lcom/ibm/icu/math/BigDecimal;)I >(Lcom/ibm/icu/math/BigDecimal;Lcom/ibm/icu/math/MathContext;)I $6 thislength newrhs divide =(Lcom/ibm/icu/math/BigDecimal;I)Lcom/ibm/icu/math/BigDecimal; round >(Lcom/ibm/icu/math/BigDecimal;II)Lcom/ibm/icu/math/BigDecimal; divideInteger max min multiply $7 padding multer multand multandlen acclen acc n negate plus pow workdigits L workset seenbit remainder subtract byteValueExact ()B doubleValue ()D equals (Ljava/lang/Object;)Z $8 $9 obj Ljava/lang/Object; lca rca floatValue ()F format (II)Ljava/lang/String; before after (IIIIII)Ljava/lang/String; $10 $Ljava/lang/IllegalArgumentException; $11 $12 $13 $14 $15 explaces exdigits exformint exround thisafter lead newmant chop need oldexp a p newa places hashCode ()I intValue intValueExact $16 lodigit useexp result topdig longValue ()J longValueExact $17 cstart movePointLeft (I)Lcom/ibm/icu/math/BigDecimal; movePointRight setScale !(II)Lcom/ibm/icu/math/BigDecimal; ourscale shortValueExact ()S signum toBigDecimal ()Ljava/math/BigDecimal; toBigInteger ()Ljava/math/BigInteger; toBigIntegerExact toCharArray ()[C toString ()Ljava/lang/String; unscaledValue valueOf (D)Lcom/ibm/icu/math/BigDecimal; dub (J)Lcom/ibm/icu/math/BigDecimal; lint !(JI)Lcom/ibm/icu/math/BigDecimal; layout $18 $19 srcEnd $20 $21 cmant sb Ljava/lang/StringBuilder; euse sig csign rec needsign len intcheck (II)I dodivide \(CLcom/ibm/icu/math/BigDecimal;Lcom/ibm/icu/math/MathContext;I)Lcom/ibm/icu/math/BigDecimal; $22 $23 code newexp var1 var1len var2 var2len b2b have thisdigit v2 ba start newvar1 lasthave actdig bad s badarg ((Ljava/lang/String;ILjava/lang/String;)V name pos value extend ([BI)[B inarr newarr byteaddsub ([BI[BIIZ)[B $24 avlen b bvlen m reuse alength blength ap bp maxarr reb quickm digit op dp90 diginit ()[B work clone dec copy checkdigits !(Lcom/ibm/icu/math/BigDecimal;I)V dig mode adjust sign oldmant first increment allzero ([BI)Z $25 array finish >(Lcom/ibm/icu/math/MathContext;Z)Lcom/ibm/icu/math/BigDecimal; $26 strip (Ljava/lang/Object;)I <clinit> Signature ]Ljava/lang/Number;Ljava/io/Serializable;Ljava/lang/Comparable<Lcom/ibm/icu/math/BigDecimal;>; SourceFile BigDecimal.java`a ? ?`7 java/lang/NumberFormatException java/lang/StringBuilder ? ? Negative scale: 898: ? ? ? ? ? ? ? ?? ? ? ?;<=?y ? ? ? ? java/math/BigDecimal ? ? ? ?^_ ?C ? ? ? ? ? ? ? ?>