天天看点

Doube类型的参数值返回isInfinite 无穷大问题

分享知识 传递快乐

定义 Doube 类型的参数做数值计算的时候,发现参数值是 isInfinite ,刚开始还以为是字符串,经排查竟然是无穷大的意思。

public static void main(String[] args) {
    Double onecost = 19803.96;
    Integer orderCycly = 1;
    Double d = onecost / (orderCycly / 12);

    System.out.println(d);

    // 方法一:isInfinite 方法判断 double 值的大小是否是无穷大,如果是则返回true;否则返回false
    boolean flag = d.isInfinite();
    System.out.println(flag);

    // 方法二:该方法是根据值做判断,如果指定数的数值是无穷大,则返回true;否则返回false
    flag= Double.isInfinite(d);
    System.out.println(flag);
}