public static boolean isInfinite(Number num) { if (num instanceof Double) { return ((Double) num).isInfinite(); } else if (num instanceof Float) { return ((Float) num).isInfinite(); } else if (hasTypeThatIsKnownToNotSupportInfiniteAndNaN(num)) { return false; } else { throw new UnsupportedNumberClassException(num.getClass()); } }
public static boolean isNaN(Number num) { if (num instanceof Double) { return ((Double) num).isNaN(); } else if (num instanceof Float) { return ((Float) num).isNaN(); } else if (hasTypeThatIsKnownToNotSupportInfiniteAndNaN(num)) { return false; } else { throw new UnsupportedNumberClassException(num.getClass()); } }
double firstD = first.doubleValue(); if (Double.isInfinite(firstD)) { if (NumberUtil.hasTypeThatIsKnownToNotSupportInfiniteAndNaN(second)) { return firstD == Double.NEGATIVE_INFINITY ? -1 : 1; float firstF = first.floatValue(); if (Float.isInfinite(firstF)) { if (NumberUtil.hasTypeThatIsKnownToNotSupportInfiniteAndNaN(second)) { return firstF == Float.NEGATIVE_INFINITY ? -1 : 1; double secondD = second.doubleValue(); if (Double.isInfinite(secondD)) { if (NumberUtil.hasTypeThatIsKnownToNotSupportInfiniteAndNaN(first)) { return secondD == Double.NEGATIVE_INFINITY ? 1 : -1; float secondF = second.floatValue(); if (Float.isInfinite(secondF)) { if (NumberUtil.hasTypeThatIsKnownToNotSupportInfiniteAndNaN(first)) { return secondF == Float.NEGATIVE_INFINITY ? 1 : -1;
public static boolean isNaN(Number num) { if (num instanceof Double) { return ((Double) num).isNaN(); } else if (num instanceof Float) { return ((Float) num).isNaN(); } else if (hasTypeThatIsKnownToNotSupportInfiniteAndNaN(num)) { return false; } else { throw new UnsupportedNumberClassException(num.getClass()); } }
public static boolean isInfinite(Number num) { if (num instanceof Double) { return ((Double) num).isInfinite(); } else if (num instanceof Float) { return ((Float) num).isInfinite(); } else if (hasTypeThatIsKnownToNotSupportInfiniteAndNaN(num)) { return false; } else { throw new UnsupportedNumberClassException(num.getClass()); } }
public static boolean isNaN(Number num) { if (num instanceof Double) { return ((Double) num).isNaN(); } else if (num instanceof Float) { return ((Float) num).isNaN(); } else if (hasTypeThatIsKnownToNotSupportInfiniteAndNaN(num)) { return false; } else { throw new UnsupportedNumberClassException(num.getClass()); } }
public static boolean isInfinite(Number num) { if (num instanceof Double) { return ((Double) num).isInfinite(); } else if (num instanceof Float) { return ((Float) num).isInfinite(); } else if (hasTypeThatIsKnownToNotSupportInfiniteAndNaN(num)) { return false; } else { throw new UnsupportedNumberClassException(num.getClass()); } }
double firstD = first.doubleValue(); if (Double.isInfinite(firstD)) { if (NumberUtil.hasTypeThatIsKnownToNotSupportInfiniteAndNaN(second)) { return firstD == Double.NEGATIVE_INFINITY ? -1 : 1; float firstF = first.floatValue(); if (Float.isInfinite(firstF)) { if (NumberUtil.hasTypeThatIsKnownToNotSupportInfiniteAndNaN(second)) { return firstF == Float.NEGATIVE_INFINITY ? -1 : 1; double secondD = second.doubleValue(); if (Double.isInfinite(secondD)) { if (NumberUtil.hasTypeThatIsKnownToNotSupportInfiniteAndNaN(first)) { return secondD == Double.NEGATIVE_INFINITY ? 1 : -1; float secondF = second.floatValue(); if (Float.isInfinite(secondF)) { if (NumberUtil.hasTypeThatIsKnownToNotSupportInfiniteAndNaN(first)) { return secondF == Float.NEGATIVE_INFINITY ? 1 : -1;
double firstD = first.doubleValue(); if (Double.isInfinite(firstD)) { if (NumberUtil.hasTypeThatIsKnownToNotSupportInfiniteAndNaN(second)) { return firstD == Double.NEGATIVE_INFINITY ? -1 : 1; float firstF = first.floatValue(); if (Float.isInfinite(firstF)) { if (NumberUtil.hasTypeThatIsKnownToNotSupportInfiniteAndNaN(second)) { return firstF == Float.NEGATIVE_INFINITY ? -1 : 1; double secondD = second.doubleValue(); if (Double.isInfinite(secondD)) { if (NumberUtil.hasTypeThatIsKnownToNotSupportInfiniteAndNaN(first)) { return secondD == Double.NEGATIVE_INFINITY ? 1 : -1; float secondF = second.floatValue(); if (Float.isInfinite(secondF)) { if (NumberUtil.hasTypeThatIsKnownToNotSupportInfiniteAndNaN(first)) { return secondF == Float.NEGATIVE_INFINITY ? 1 : -1;