Class Doubles
java.lang.Object
com.pnfsoftware.jeb.util.primitives.Doubles
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intgetNaNType(double d) static intgetNaNType(long bits) static intgetSpecialType(double d) static intgetSpecialType(long bits) static booleanisQuietNaN(double d) static booleanisQuietNaN(long bits) static booleanisSignalingNaN(double d) static booleanisSignalingNaN(long bits)
-
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)
-