반응형
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
반응형
'[Java] > [Java]' 카테고리의 다른 글
[Java] 자바 컬렉션프레임워크 ArrayList (0) | 2021.07.06 |
---|---|
[Java] 자바 날짜 메소드 (0) | 2021.07.03 |
[Java] 자바 토큰(Token) (0) | 2021.07.03 |
[Java] 자바 형변환 메소드 (문자열 → 숫자, 숫자 → 문자열) (0) | 2021.07.03 |
[Java] 자바 문자열 관련 함수 (toString(), currentTimeMillis(), length(), replace(), substring(), equals(), toUpperCase(), toLowerCase(), trim(), valueOf(), concat()) (0) | 2021.07.03 |