# Rules roundup #113

Arnold Reuser

Ranch Hand

Posts: 196

posted 12 years ago

Question : What happens when you have this in you code

double x; x = 24.0/0;

Answer : Compiles and runs.

Floating point numbers don�t produce a divide-by-zero ArithmeticException. They will give a result which is a Not a Number value.

Maybe the answer should be : Compiles and runs.

Floating point numbers don�t produce a divide-by-zero ArithmeticException. They will give a result which is Double.POSITIVE_INFINITY.

Also notice that 24.0%0 gives NaN.

double x; x = 24.0/0;

Answer : Compiles and runs.

Floating point numbers don�t produce a divide-by-zero ArithmeticException. They will give a result which is a Not a Number value.

Maybe the answer should be : Compiles and runs.

Floating point numbers don�t produce a divide-by-zero ArithmeticException. They will give a result which is Double.POSITIVE_INFINITY.

Also notice that 24.0%0 gives NaN.