반응형

 

package math_methods;

public class MathMethods {

	public static void main(String[] args) {
		System.out.println("절댓값");
		int v1 = Math.abs(-5);
		double v2 = Math.abs(-3.14);
		System.out.println("v1 = " + v1);
		System.out.println("v2 = " + v2);
		System.out.println();
		
		System.out.println("올림");
		double v3 = Math.ceil(5.3);
		double v4 = Math.ceil(-5.3);
		System.out.println("v3 = " + v3);
		System.out.println("v4 = " + v4);
		System.out.println();
		
		System.out.println("버림");
		double v5 = Math.floor(5.3);
		double v6 = Math.floor(-5.3);
		System.out.println("v5 = " + v5);
		System.out.println("v6 = " + v6);
		System.out.println();
		
		System.out.println("최댓값");
		int v7 = Math.max(5,  9);
		double v8 = Math.max(5.3, 2.5);
		System.out.println("v7 = " + v7);
		System.out.println("v8 = " + v8);
		System.out.println();
		
		System.out.println("최솟값");
		int v9 = Math.min(5, 9);
		double v10 = Math.min(5.3, 2.5);
		System.out.println("v9 = " + v9);
		System.out.println("v10 = " + v10);
		System.out.println();
		
		System.out.println("랜덤");
		// double v11 = Math.random(); // 0 ~ 1까지 랜덤
		int v11 = (int)(Math.random()*6) + 1;
		System.out.println("v11 = " + v11);
		System.out.println();
		
		System.out.println("가까운 정수");
		double v12 = Math.rint(5.3);
		double v13 = Math.rint(5.7);
		System.out.println("v12 = " + v12);
		System.out.println("v13 = " + v13);
		System.out.println();
		
		System.out.println("반올림");
		long v14 = Math.round(5.3);
		long v15 = Math.round(5.7);
		System.out.println("v14 = " + v14);
		System.out.println("v15 = " + v15);
		System.out.println();
		
		System.out.println("반올림 가공(소수점 두번째자리 반올림)");
		double value = 12.3456;
		double temp1 = value * 100; // 1번째 자리면 * 10
		System.out.println("temp1 = " + temp1);
		long temp2 = Math.round(temp1);
		System.out.println("temp2 = " + temp2);
		double v16 = temp2 / 100.0;
		System.out.println("v16 = " + v16);

	}

}

Maht.abs()

     절대값처리를 해줍니다.

 

Maht.ceil()

     소수점 올림처리를 해줍니다.

 

Maht.floor()

     소수점 버림처리를 해줍니다.

 

Maht.math()

     두 수중 최대값을 구해줍니다.

 

Maht.min()

     두 수중 최솟값을 구해줍니다.

 

Math.random()

     0 ~ 1까지 랜덤으로 나옵니다.

     *6은 6 나올 숫자가 6가지인거고 +1은 1부터 시작한다는 의미로 1 ~ 6까지 숫자가 랜덤으로 나옵니다.

 

Maht.rint()

     소수점까지 있을 때 가까운 정수를 구해줍니다.

 

Maht.round()

     반올림 처리를 해줍니다.

 

https://github.com/SungJLee/My_Java_World.git

 

SungJLee/My_Java_World

Contribute to SungJLee/My_Java_World development by creating an account on GitHub.

github.com

 

반응형