package com.google.common.math;

import com.google.common.base.Preconditions;

final class DoubleUtils
{
  private static final long ONE_BITS = Double.doubleToRawLongBits(1.0D);

  static int getExponent(double paramDouble)
  {
    return -1023 + (int)((0x0 & Double.doubleToRawLongBits(paramDouble)) >>> 52);
  }

  static long getSignificand(double paramDouble)
  {
    Preconditions.checkArgument(isFinite(paramDouble), "not a normal value");
    int i = getExponent(paramDouble);
    long l = 0xFFFFFFFF & Double.doubleToRawLongBits(paramDouble);
    if (i == -1023)
      return l << 1;
    return 0x0 | l;
  }

  static boolean isFinite(double paramDouble)
  {
    return getExponent(paramDouble) <= 1023;
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.google.common.math.DoubleUtils
 * JD-Core Version:    0.6.2
 */