com.google.common.math.DoubleUtils.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jelly Show documentation
Show all versions of jelly Show documentation
Java Functional Metaprogramming API
The newest version!
???? 2 ? T U T V W X T Y
Z
[ \
] ^
_ `
[ a
T b ?????? c
T d
e f
e g
e h
e i?
e j
e k?
T l
_ m n o SIGNIFICAND_MASK J
ConstantValue
EXPONENT_MASK? SIGN_MASK SIGNIFICAND_BITS I 4
EXPONENT_BIAS ? IMPLICIT_BIT ONE_BITS ()V Code LineNumberTable LocalVariableTable this $Lcom/google/common/math/DoubleUtils; nextDown (D)D d D getSignificand (D)J exponent bits
StackMapTable isFinite (D)Z isNormal scaleNormalize x significand bigToDouble (Ljava/math/BigInteger;)D Ljava/math/BigInteger; absX shift twiceSignifFloor signifFloor increment Z
signifRounded p ensureNonNegative value
SourceFile DoubleUtils.java q r ( s ( t u ( v 8 . / w x 6 > ? not a normal value y z { | } ~ : - ! ? p ? ? ? ? ? ? ? ? ? ? ? ? ? ? z ? "com/google/common/math/DoubleUtils java/lang/Object java/math/BigInteger java/lang/Double MIN_EXPONENT MAX_EXPONENT java/lang/Long SIZE POSITIVE_INFINITY java/lang/Math nextUp $com/google/common/base/Preconditions
checkArgument (ZLjava/lang/Object;)V getExponent (D)I doubleToRawLongBits longBitsToDouble (J)D abs ()Ljava/math/BigInteger; bitLength ()I longValue ()J signum
shiftRight (I)Ljava/math/BigInteger; getLowestSetBit isNaN (Z)V 0 ! " # ! " $ &