public class Test135
{
public static void main(String[] args)
{
System.out.println(Integer.MAX_VALUE);
System.out.println(Integer.MIN_VALUE);
//--==>> 2147483647
// -2147483648
System.out.println(Long.MAX_VALUE);
System.out.println(Long.MIN_VALUE);
//--==>> 9223372036854775807
// -9223372036854775808
System.out.println(Double.MAX_VALUE);
System.out.println(Double.MIN_VALUE);
//--==>> 1.7976931348623157E308
// 4.9E-324
// ※ e 표기법
System.out.println(); // 개행
// 실수 기반의 나눗셈 연산
System.out.println("1 : " + 3.0/0);
System.out.println("2 : " + -3.0/0);
//--==>> 1 : Infinity 실수를 계속해서 0으로 나누면 무한대로 발
// 2 : -Infinity
System.out.println("3 : " + (3.0/0 == 3.0/0));
System.out.println("4 : " + (3.0/0 == -3.0/0));
//--==>> 3 : true
// 4 : false 양의 무한대와 음의 무한대는 다르다.
// 『Double.isInfinite()』
System.out.println("5 : " + Double.isInfinite(3.0/0));
System.out.println("6 : " + Double.isInfinite(-3.0/0));
//--==>> 5 : true
// 6 : true
// is.Infinite는 무한대가 맞는지 아닌지 판별해주는 것이지 음수인지 양수인지 판별하지는 않음
System.out.println("7 : " + (3.0/0 + -3.0/0 ));
System.out.println("8 : " + (0.0/0));
//--==>> 7 : NaN (→ Not a Number)
// 8 : NaN
System.out.println("9 : " + (0.0/0 == 0.0/0));
System.out.println("10 : " + (0.0/0 != 0.0/0));
//--==>> 9 : false 0.0/0 의 결과 값은 NaN,NaN은 어떤 숫자와도 동등하지 않음
// 10 : true
// ※ NaN(→ Not a Number) 값과 임의의 값을
// 크기 비교를 수행하는 『==』 연산자를 통해 비교 연산을 수행하게 되면
// 결과는 언제나 『false』를 반환한다.
// 『Double.isNaN()』 NaN인지 아닌지 확인하는 메소드
System.out.println("11 : " + Double.isNaN(0.0/0));
System.out.println("12 : " + Double.isNaN(1.1+1.2));
//--==>> 11 : true
// 12 : false
}
}
public class Test135 { public static void main(String[] args) { System.out.println(Integer.MAX_VALUE); System.out.println(Integer.MIN_VALUE); //--==>> 2147483647 // -2147483648 System.out.println(Long.MAX_VALUE); System.out.println(Long.MIN_VALUE); //--==>> 9223372036854775807 // -9223372036854775808 System.out.println(Double.MAX_VALUE); System.out.println(Double.MIN_VALUE); //--==>> 1.7976931348623157E308 // 4.9E-324 // ※ e 표기법 System.out.println(); // 개행 // 실수 기반의 나눗셈 연산 System.out.println("1 : " + 3.0/0); System.out.println("2 : " + -3.0/0); //--==>> 1 : Infinity 실수를 계속해서 0으로 나누면 무한대로 발 // 2 : -Infinity System.out.println("3 : " + (3.0/0 == 3.0/0)); System.out.println("4 : " + (3.0/0 == -3.0/0)); //--==>> 3 : true // 4 : false 양의 무한대와 음의 무한대는 다르다. // 『Double.isInfinite()』 System.out.println("5 : " + Double.isInfinite(3.0/0)); System.out.println("6 : " + Double.isInfinite(-3.0/0)); //--==>> 5 : true // 6 : true // is.Infinite는 무한대가 맞는지 아닌지 판별해주는 것이지 음수인지 양수인지 판별하지는 않음 System.out.println("7 : " + (3.0/0 + -3.0/0 )); System.out.println("8 : " + (0.0/0)); //--==>> 7 : NaN (→ Not a Number) // 8 : NaN System.out.println("9 : " + (0.0/0 == 0.0/0)); System.out.println("10 : " + (0.0/0 != 0.0/0)); //--==>> 9 : false 0.0/0 의 결과 값은 NaN,NaN은 어떤 숫자와도 동등하지 않음 // 10 : true // ※ NaN(→ Not a Number) 값과 임의의 값을 // 크기 비교를 수행하는 『==』 연산자를 통해 비교 연산을 수행하게 되면 // 결과는 언제나 『false』를 반환한다. // 『Double.isNaN()』 NaN인지 아닌지 확인하는 메소드 System.out.println("11 : " + Double.isNaN(0.0/0)); System.out.println("12 : " + Double.isNaN(1.1+1.2)); //--==>> 11 : true // 12 : false } }