Class Doubles

java.lang.Object
com.pnfsoftware.jeb.util.primitives.Doubles

public class Doubles extends Object
  • Constructor Details

    • Doubles

      public Doubles()
  • Method Details

    • getSpecialType

      public static int getSpecialType(double d)
      Parameters:
      d - a fp64 float
      Returns:
      0=not a NaN; 1=quiet NaN; 2=signaling NaN, 3=infinite
    • getSpecialType

      public static int getSpecialType(long bits)
      Parameters:
      bits - raw bits of a fp64 primitive
      Returns:
      0=not a NaN; 1=quiet NaN; 2=signaling NaN, 3=infinite
    • getNaNType

      public static int getNaNType(double d)
      Parameters:
      d - a fp64 float
      Returns:
      0=not a NaN; 1=quiet NaN; 2=signaling NaN
    • getNaNType

      public static int getNaNType(long bits)
      Parameters:
      bits - raw bits of a fp64 primitive
      Returns:
      0=not a NaN; 1=quiet NaN; 2=signaling NaN
    • isQuietNaN

      public static boolean isQuietNaN(double d)
    • isQuietNaN

      public static boolean isQuietNaN(long bits)
    • isSignalingNaN

      public static boolean isSignalingNaN(double d)
    • isSignalingNaN

      public static boolean isSignalingNaN(long bits)