Why is number divided by zero infinity in Java?

后端 未结 5 1314
遥遥无期
遥遥无期 2020-12-04 00:00

Why should the following code in Java

System.out.println(new Integer(1)/ new Double(0));

print \'Infinity\' and not undefined. Isn\'t that

5条回答
  •  孤城傲影
    2020-12-04 00:41

    In short: floating point numbers can represent infinity (or even operations that yield values which aren't numbers) so an operation that results in this (e.g. dividing by 0) is valid.

提交回复
热议问题