Math.E
자연로그(natural logarithms)의 밑(base) 값으로 약 2.718을 의미
Math.PI
원의 원주를 지름으로 나눈 비율(원주율) 값으로 약 3.14159를 의미
Math.abs()
음수이면 그 값의 절댓값, 양수이면 전달된 값을 그대로 반환
Math.ceil()
소수점 올림 (같거나 큰 수 중에서 가장 작은 정수 반환)
Math.floor()
소수점 내림 (같거나 작은 수 중에서 가장 큰 정수 반환)
Math.round()
반올림
Math.max()
두 값을 비교하여 그 중에서 큰 값을 반환
Math.min()
두 값을 비교하여 그 중에서 작은 값을 반환
Math.random()
난수 0.0<=r<1.0 범위안에서 무작위로 값을 발생
package oop0906;
public class Test02_Math {
public static void main(String[] args) {
// Math 수학 관련 클래스
System.out.println(Math.E); //2.718281828459045
System.out.println(Math.PI); //3.141592653589793
//절대값
System.out.println(Math.abs(3)); //3
System.out.println(Math.abs(-3)); //3
System.out.println(Math.abs(2.4)); //2.4
System.out.println(Math.abs(-2.4)); //2.4
System.out.println("----------------------");
System.out.println(Math.ceil(1.3)); //2.0 (올림)
System.out.println(Math.floor(2.7)); //2.0 (내림)
System.out.println(Math.round(3.8)); //4 (반올림)
System.out.println("----------------------");
System.out.println(Math.max(3, 5)); //큰값 5
System.out.println(Math.max(1.2, 3.4)); // 3.4
System.out.println(Math.min(6, 7)); //작은값 6
////////////////////////////////////////////////////////////////////////////////////
// 랜덤함수
// 난수 : random값, 무작위로 발생한 값.
// 난수 발생 범위 : 0.0 <= r < 1.0
// 문1) 주사위 수의 범위 : 1~6발생 시키기
System.out.println((int)(Math.random()*6)+1);
// 문2) 로또번호 범위 : 1~45
System.out.println((int)(Math.random()*45)+1);
}//main() end
}//class end