자바에서 쓰는 Math 클래스 (Static class - 정적 클래스)
최근에 Matlab 에서 Java로 포팅을 할 일이 있어서 Math 클래스를 자주 쓰는데
뭐라도 하나 블로그에 올려놓고 싶어서 쓰게 되었다.
3 methods below are basically ceil/floor/round the double data type,
and return the integer.0 shape double data.
아래 3가지는 기본적으로 실수 소수점을 내림/올림/반올림 해서
정수.0 형태의 double을 반환한다.
floor -> 내림 (바닥으로 floor)
ceil -> 올림 (천장으로 ceiling)
round -> 반올림 (반올림 round)
절대값은 long, float, int, double 전부 절대값을 적용해서 양수로 바꿔 반환한다.
abs -> 절대값 (absolute number)
==========================================================
e.g.
public class MathExample1 {
public static void main(String args[]) {
double testDouble = 32.123;
System.out.println(Math.floor(testDouble));
System.out.println(Math.ceil(testDouble));
System.out.println(Math.round(testDouble));
testDouble *= -1;
System.out.println(testDouble);
System.out.println(Math.abs(testDouble));
}
}
==========================================================
Result
32.0
33.0
32
-32.123
32.123
===========================================================
안쓰면 오락가락해서 그냥 적어보았다.
C++ Math 는 아래서 확인 가능함
2018/09/27 - [Programming/C++] - C++ Math - floor/ceil/round (내림/올림/반올림)
2018/09/26 - [Algorithm/Code Signal (Code Fights)] - Aracade Intro #9 AllLongestStrings