새소식

Java/Java

java - Math 메소드

  • -

random()

  • 0.0 이상 ~ 1.0 미만의 범위에서 임의의 double형 값을 하나 생성하여 반환한다.
System.out.println((int)(Math.random()*100)); 
// 0 ~ 99까지의 수 중 무작위

abs()

  • 전달된 값이 음수이면 그 값의 절대값을 반환하고, 양수이면 전달된 값을 그대로 반환한다.
System.out.println(Math.abs(10)); // 10
System.out.println(Math.abs(-20)); // 20
System.out.println(Math.abs(-3.14)); // 3.14

floar()

  • 인수로 전달받은 값과 같거나 작은 수 중에서 가장 큰 정수를 반환한다. (내림)
System.out.println(Math.floor(10.0));     // 10.0
System.out.println(Math.floor(10.9));     // 10.0

ceil()

  • 인수로 전달받은 값과 같거나 큰 수 중에서 가장 작은 정수를 반환한다, (올림)
System.out.println(Math.floor(10.0));     // 10.0
System.out.println(Math.floor(10.1));     // 11.0
System.out.println(Math.floor(10.000001));     // 11.0

round()

  • 전달받은 실수를 소수점 첫째 자리에서 반올림한 정수를 반환한다, (반올림)
System.out.println(Math.round(10.0));     // 10
System.out.println(Math.round(10.4));     // 10
System.out.println(Math.round(10.5));     // 11

max()

  • 전달된 두 값을 비교하여 그 중 큰 값을 반환한다.
System.out.println(Math.max(3.14, 3.14159)); // 3.14159
System.out.println(Math.max(-10, -11));      // -10

min()

  • 전달된 두 값을 비교하여 그 중 작은 값을 반환한다.
System.out.println(Math.min(3.14, 3.14159)); // 3.14
System.out.println(Math.min(-10, -11));      // -11

pow()

  • 전달된 두 개의 double형 값으로 제곱 연산을 수행한다.
System.out.println((int)Math.pow(5, 2)); // 25
System.out.println((int)Math.pow(5, 3)); // 125

sqrt()

  • 전달된 double형 값의 제곱근 값을 반환한다.
System.out.println((int)Math.sqrt(25));  // 5

sin()

cos()

tan()

반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.