[Java] 49. Math 관련 함수

백하림's avatar
Feb 13, 2025
[Java] 49. Math 관련 함수
package ex08; public class Ma01 { public static void main(String[] args) { // abs (절대값) System.out.println(Math.abs(-1)); // min, max (최소, 최대) System.out.println(Math.max(5, 10)); System.out.println(Math.min(5, 10)); // pow (거듭제곱) System.out.println(Math.pow(2, 16)); // round (반올림), ceil (올림), floor(내림) System.out.println(Math.floor(10.3)); System.out.println(Math.ceil(10.3)); System.out.println(Math.round(10.3)); // sqrt (제곱근) 루트 System.out.println(Math.sqrt(5)); System.out.println(Math.sqrt(8.9)); // random (랜덤) // 0.0 이상 1.0 미만의 난수를 생성 int n1 = (int) (Math.random() * 10) + 1; // Math.random 쓰지 말고 그냥 random 사용하세요. System.out.println(n1); // log // 2를 몇 번 곱해야(x) 16이 되나요 ? 4번 // 2를 몇 번 곱해야(x) 256이 되나요 ? 8번 // 2를 몇 번 곱해야(x) 15가 되나요 ? 계산 안 됨. ===== (log15=?(x)) // log16 = 4 // log15 = log15 // 5의 거듭제곱 -> 루트5 // 64의 거듭제곱 -> 8 System.out.println(Math.log(16) / Math.log(2)); } }
Share article

harimmon