- Math.round(double a) : long 타입
- Math.round(float a) : int 타입
Ex1) 실수타입의 숫자를 소수점 첫째까지만 나타내고 싶은 경우
=> Math.round(숫자 * 10) / 10.0
=> Math.round를 이용할 경우 int나 long 타입이 나오기 때문에 반드시 .0을 붙여줘야 한다!
Ex2) 소수점 둘째자리까지 나타내고 싶은 경우
=> Math.round(숫자 * 100) / 100.0
- Math.ceil(double a) : double
Ex)
db1 = 54.1;
System.out.println("db1 : " + Math.ceil(db1)); // db1 : 55.0;
// 소수점을 없애고 싶은 경우
System.out.println("db1 : " + (int)Math.ceil(db1)); // db1 : 55;
- Math.floor(double a) : double
Ex)
db2 = 54.9;
System.out.println("db2 : " + Math.floor(db2)); // db2 : 54.0;
// 소수점을 없애고 싶은 경우
System.out.println("db2 : " + (int)Math.floor(db2)); // db2 : 54;
- Math.abs(int a) : int
Ex)
int a = 20, b = -30;
System.out.println("a => " + Math.abs(a)
+ ", b => " + Math.abs(b)); // a => 20, b=> 30
my.day05.a.math -> Main_math