[자바 (JAVA)] 30. Math 클래스

귤's avatar
Feb 13, 2025
[자바 (JAVA)] 30. 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)); //sqrt (제곱근) // 4의 제곱근은 2 // 16의 제곱근은 4 // 9의 제곱근은 3 // 5의 제곱근은 ? 계산 안됨 ============= 루트5 System.out.println(Math.sqrt(8.9)); // random (랜덤) 0.0 이상 1.0 미만의 난수를 생성 int n1 = (int) (Math.random() * 10) + 1; System.out.println(n1); // log // (2를 "몇번 곱해야(x)" 16이 되나) = 4번 // (2를 "몇번 곱해야(x)" 256이 되나) = 8번 // (2를 "몇번 곱해야(x)" 15가 되나) = 계산 안됨 (3<x<4) ================== (log15 = ?(x)) // log16 = 4, log 15 = log15 // 5의 거듭제곱 -> 루트 5 // 64의 거듭제곱 -> 8 System.out.println(Math.log(16) / Math.log(2)); } }
Share article

gyul