[8] Java - Math 수학 관련 클래스

kangsun·2022년 9월 14일
0

Java

목록 보기
8/44

📌 Math 수학 관련 클래스

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
profile
코딩 공부 💻

0개의 댓글