pbj0812의 코딩 일기

[JAVA] 06. Math Class 주요 함수 본문

ComputerLanguage_Program/JAVA

[JAVA] 06. Math Class 주요 함수

pbj0812 2017. 9. 19. 23:08

/*

 * Math Class

 * - 수학 관련 method들이 있는class

 * - 모든 method가 static method로 객체 생성(new) 없이 사용 가능(예:Math.random())

 * - abs(절대값), sin, cos, tan, log, exp(지수)

 * - ceil(올림), round(반올림), floor(내림)

 * - max(큰 수), min(작은 수)

 * - pow(승수), sqrt(제곱근), random(무작위 수)

 */

public class MathTest {


public static void main(String[] args) {

System.out.println("Math.ceil(0.1) : " + Math.ceil(0.1));

System.out.println("Math.round(0.4) : " + Math.round(0.4));

System.out.println("Math.round(0.5) : " + Math.round(0.5));

System.out.println("Math.floor(0.9) : " + Math.floor(0.9));

System.out.println("Math.max(100, 200) : " + Math.max(100, 200));

System.out.println("Math.min(100, 200) : " + Math.min(100, 200));

System.out.println("Math.pow(2, 5) : " + Math.pow(2, 5));//2의 5승

System.out.println("Math.sqrt(25) : " + Math.sqrt(25));//25의 제곱근(루트)

System.out.println("Math.random() : " + Math.random());

System.out.println("Math.random() : " + Math.random());

System.out.println("Math.random() : " + Math.random());

System.out.println("Math.round(Math.random()*100) : " + Math.round(Math.random()*100));

System.out.println("Math.random() : " + Math.random());

System.out.println("Math.random() : " + Math.random());

}


}


결과


Math.ceil(0.1) : 1.0

Math.round(0.4) : 0

Math.round(0.5) : 1

Math.floor(0.9) : 0.0

Math.max(100, 200) : 200

Math.min(100, 200) : 100

Math.pow(2, 5) : 32.0

Math.sqrt(25) : 5.0

Math.random() : 0.5934772092219219

Math.random() : 0.5224326809634228

Math.random() : 0.3401258032712293

Math.round(Math.random()*100) : 28

Math.random() : 0.2041254647662486

Math.random() : 0.01698730238530255



'ComputerLanguage_Program > JAVA' 카테고리의 다른 글

[JAVA] 08. Integer 메소드  (0) 2017.09.20
[JAVA] 07. String 메소드  (0) 2017.09.19
[JAVA] 05. API 사용법  (0) 2017.09.19
[JAVA] 04. 연산자  (0) 2017.09.19
[JAVA] 03. 식별자와 데이터 형  (0) 2017.09.19
Comments