Class Doubles
java.lang.Object
com.pnfsoftware.jeb.util.primitives.Doubles
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic int
getNaNType
(double d) static int
getNaNType
(long bits) static int
getSpecialType
(double d) static int
getSpecialType
(long bits) static boolean
isQuietNaN
(double d) static boolean
isQuietNaN
(long bits) static boolean
isSignalingNaN
(double d) static boolean
isSignalingNaN
(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)
-