[Java] Math 클래스

toget ㅣ 2023. 10. 3. 11:18

import java.util.Random;

public class MathTest {
public static void test() {
System.out.println(Math.abs(-5));// 절대값을 갖는다.
System.out.println(Math.abs(-5.5));// 소수점도 가능하다.
System.out.println(Math.ceil(5.1)); //올림
System.out.println(Math.ceil(5.0000001));//올림
System.out.println(Math.floor(5.1)); //내림
System.out.println(Math.floor(5.9999999999));//내림

System.out.println(Math.max(4, 7));//최대값
System.out.println(Math.min(4, 7));//최소값
System.out.println(Math.round(5.1)); //반올림
System.out.println(Math.round(5.9));//반올림

Random rd =new Random(1);//매개변수에 대한 참조값을 전달할 수 있다. 이런 참조값을 종자값(seed)이라고한다.
System.out.println(rd.nextInt(9)+1);
Random rd1 =new Random(1);
System.out.println(rd1.nextInt(9)+1);
//nextBoolean, nextDouble
//참거짓, 더블도 랜덤 출력이 가능하다.

이 외에도 삼각함수, 지수함수 등 더 다양한 메소드가 있다.

'Java' 카테고리의 다른 글

[Java] String, StringBuffer, StringBuilder 차이점과 장단점  (0) 2023.10.03
[Java] Wrapper class  (0) 2023.10.03
[Java] enum (열거형)  (0) 2023.10.03
[Java] java.lang 클래스  (0) 2023.10.03
[Java/eclipse] Module (class path, module path)  (0) 2023.10.03