Edit C:\Program Files\Java\jre8\lib\ext\jdk\nashorn\internal\runtime\NumberToString.class
Êþº¾ 3: ê ë ì q í î ï ð ÿÿÿÿÿÿ ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ?ð ÿïÿÿÿÿÿÿ î ÿ?ø ?Ò?§bɽ??Æ?(?B??ÓDP?yû ù ù 6 6 6 6 6 6 6 6 8 8 8 8 ì } q 5 = 1- õá Íe ?ù éÝ ?JQ HÂs? kÌAé ýI? #?òoÁ ±¢¼.Å x-¬éÙ Xä`?= V¼uâÖ1 ±®Mn.õ xg?&êÉ *Z?Â?í ÓÂÎÌí¡"Ê? ¤%ô·24¹ isNaN Z isNegative decimalExponent I digits [C nDigits expMask ConstantValue ÿ fractMask J expShift 4 expBias ÿ fractHOB expOne maxSmallBinExp > minSmallBinExpÿÿÿë powersOf5 [J nBitsPowerOf5 [I infinityDigits nanDigits zeroes powerOf5Cache [Ljava/math/BigInteger; stringFor (D)Ljava/lang/String; Code LineNumberTable LocalVariableTable value D <init> (D)V nSignificantBits halfULP powerOf10 residue i decExp ndigits digits0 digitno c result b s m tens ndigit low high lowDigitDifference q Bval Ljava/math/BigInteger; Sval Mval shiftBias tenSval quoRem this -Ljdk/nashorn/internal/runtime/NumberToString; bits upper exponent nFractBits nTinyBits decExponent d2 B5 B2 S5 S2 M5 M2 common2factor Bbits tenSbits StackMapTable ê x ? countSignificantBits (J)I bigPowerOf5 (I)Ljava/math/BigInteger; t r bigQ bigR power multiplyPowerOf5And2 0(Ljava/math/BigInteger;II)Ljava/math/BigInteger; p5 p2 returnValue constructPowerOf5And2 (II)Ljava/math/BigInteger; v roundup ()V toString ()Ljava/lang/String; charLength e sb Ljava/lang/StringBuilder; <clinit> SourceFile NumberToString.java +jdk/nashorn/internal/runtime/NumberToString ? ? à á ? ß t s r s ? x w x ? x y v u v ? x Í Î ? ? ? ? !"#$%&' Ö × Û Ü() Î* Ð+ °,-./01234- Þ ß5 Î ? ? java/math/BigInteger Ï Ð java/lang/StringBuilder ?67879 java/lang/Object java/lang/Double doubleToLongBits (D)J java/lang/Math max (II)I java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V longBitsToDouble (J)D floor (D)D min valueOf (J)Ljava/math/BigInteger; java/lang/Long numberOfLeadingZeros shiftLeft TEN multiply .(Ljava/math/BigInteger;)Ljava/math/BigInteger; divideAndRemainder /(Ljava/math/BigInteger;)[Ljava/math/BigInteger; intValue ()I compareTo (Ljava/math/BigInteger;)I add numberOfTrailingZeros (I)V append (C)Ljava/lang/StringBuilder; ([CII)Ljava/lang/StringBuilder; 1 q r s t s u v w x y v z v { | } ~ { v { ? ? v { ? ? ~ { ? ~ { ? v { ? ? v { ? ? ? ? ? ? x ? x ? x ? ? ? ? ? 6 » Y&· ¶ ° ? ? ? ? ? ? ? ? ] % Ü*· '¸ B! {?6*? § µ zÿ~6! Bÿ .*µ ! ?? *² µ § *² µ *µ **´ ¾µ ±*µ ? >! ?? *µ *² µ *µ ±! ?? !yB?ÿ§ÿï4``6?§ ! ?B56Ä? ü!¸ 6dd¸ 6 >£=ë¡6 ² ¾¢-² .`@¢ ?¤ ddy7§ 74¡ !4dyB§ !4d}B6 ?? m7? §ÿì6 ? .² / y7!q7!mB `6{?? ! aB6¼:d6! q?6! mB? ?! q?6! mB§ÿê! ?? %?ÿ0`?U?! q?6! mB§ÿÛ0`?Ud6¼:¸ *µ *`µ *µ ± ! ?¸ 9 g k "c? $kc¸ &?6 t¸ 6 ``6 ¸ 6 `6 6d6!5d}Bdd6¸ '6d6d6d6 ?ÿ? d6d66* ¼Zµ :` ² ¾¢ ² .§ h`6``² ¾¢ ² `.§ `h`6@¢&@¢!² /iy7² /y7² /y7! i7#6m?6 qi7! i7!!?? § 6!a#?? § 6? ? ? ÿ§ ?0`?U ý¡ ¡ Y66? r? mm?6 qi7! i7!! ?? '!?? § 6!a#?? § 6§ 66? ? § ?0`?U§ÿ?y#e7§l!¸ ( ¸ ):¸ *:¸ *:!¸ +d6 ¶ ,: ¶ ,: ¶ ,:² -¶ .:!6¶ /:""2¶ 06"2² -¶ .:² -¶ .:¶ 1? § 6¶ 2!¶ 1? § 6? ? ? ÿ§ ?0`?U ý¡ ¡ Y66? u? p¶ /:""2¶ 06"2² -¶ .:² -¶ .:¶ 1? § 6¶ 2!¶ 1? § 6? ? § ?0`?U§ÿ?? ? ¶ ,:!¶ 1?7§ 7* `µ *µ *µ ? 6? - ?? *´ d4~? *· 3§ ?? *· 3§ *· 3± ? ² ¬ ? ? ? ? ? ) ¢ / ¥ 7 ¦ <