Division by zero in floating-point-arithmetic: No exception occurs; : double « Java Source And Data Type « SCJP

Home
SCJP
1.Java Source And Data Type
2.Operators
3.Modifiers
4.Type Casting
5.Statements
6.Object Oriented
7.Thread
8.Utility Classes
9.File
SCJP » Java Source And Data Type » double 
1.14.4.Division by zero in floating-point-arithmetic: No exception occurs;
Instead, the result is one of the special values—NaN (Not a Number), NEGATIVE_INFINITY, 
or POSITIVE_INFINITY—that are defined in the Float and Double wrapper classes.

public class MainClass {
  public static void main(String[] argv) {
    double i = 1;
    double j = 1;

    System.out.println(i / (j - 1));
    System.out.println(Double.isNaN(i / (j - 1)));

  }
}
Infinity
false
1.14.double
1.14.1.Attach a D or d to double literals, but it is not necessary.
1.14.2.NaN values indicates that a calculation has no result in ordinary arithmetic
1.14.3.A value containing a decimal point is assumed to be the 64-bit double,
1.14.4.Division by zero in floating-point-arithmetic: No exception occurs;
1.14.5.See if a floating-point result is NaN, use the Float.isNaN or Double.isNaN static method.
1.14.6.Float and Double classes define MAX_VALUE, MIN_VALUE, POSITIVE_INFINITY, and NEGATIVE_INFINITY.
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.