컴퓨터공부/JAVA

자바 기초(8) 수학 관련 클래스 Math

E.K.Lim 2016. 12. 30. 18:27

Math : Java에서 지원하는 수학 관련 클래스

1. Math.max(x, y) : x, y 중 최대값


2. Math.min(x, y) : x, y 중 최소값


3. Math.round(x) : x의 소수점 이하 반올림

 * Math.PI; 원주율


4. Math.random() : 0 < r < 1 사이의 아무 숫자나 반환하기

 * (int)Math.random(n) : 0~(n-1) 사이의 난수 정수 보여주기

   ▶ 0<r<1 일 때, int형으로 바꾸면 0이되므로!


5. Math.abs(x) : x의 절대값


6. Math.sqrt(x) : x의 제곱근


7. Math.pow(x, n) : x의 n제곱


8. Math.log(x) : x의 자연로그값 구하기

 * Math.E; 자연로그값


/* 데이터 정규화 = 데이터 표준화 = 일반화

* (너무 큰 특정 값을 균일한 형태로 맞춰주기 위해 사용)

* - log() 함수 이용

* - 표준정규분포 : 평균 = 0,  표준편차 = 1 고정

*/

float a, b, c;

Scanner sc = new Scanner(System.in);

System.out.println("a, b, c를 차례로 입력하세요 : ");

a = sc.nextFloat(); // 실수값 리턴

b = sc.nextFloat();

c = sc.nextFloat();

System.out.println("a : " + Math.log(a));

System.out.println("b : " + Math.log(b));

System.out.println("c : " + Math.log(c));

sc.close();

}

}