본문 바로가기
Back-End/JAVA

[JAVA] NaN, Infinity

by codeZeroMan 2022. 4. 25.
5 / 0 -> ArithmeticException 발생
5 % 0 -> ArithmeticException 발생
5 / 0.0 -> Infinity 
5 % 0.0 -> NaN
  • 수학에서는 0으로 나누는 것은 불가능하다.
  • 자바에서도 정수형 0으로 나누는 것을 불가능하지만 부동소수점 타입으로 0.0을 넣으면 계산은 가능하다.
  • Infinity, NaN 이후에 계산후 모두 같은 값이 나오므로 이값들은 예외처리를 해야한다.

 

'Back-End > JAVA' 카테고리의 다른 글

[JAVA]Generic 명명 관례  (0) 2024.05.23
[EffectiveJava]생성자 대신 정적 팩터리 메서드를 고민하라.  (0) 2022.05.04
[JAVA]오버로딩  (0) 2022.05.04
[JAVA]데이터 타입  (0) 2022.04.25
[JAVA]오버플로우  (0) 2022.04.25