자바에서 사용되는 수학에 대한 내용과 고민을 연대순으로 정리한 글입니다.
자바 수학
수학은 우리가 구현하고 있는 수업과 다르지 않습니다. 하지만 흔히 사용하는 기능을 미리 구현해 놓고 누구나 사용하는 클래스일 뿐입니다. Math는 대부분의 수학 함수를 구현하므로 쉽게 호출하고 사용할 수 있습니다. 자유롭게 호출하기 위해서는 필요할 때 Math 클래스의 메서드 속성을 개별적으로 살펴보는 것이 도움이 됩니다.
반올림은 round()로 수행됩니다.
반올림은 Math 클래스의 round 메서드를 사용하여 수행할 수 있습니다.
수학 라운드();
반올림 방법은 실수를 반올림하는 데 사용됩니다.
정적 긴 | 라운드 (더블) |
정적 내부 | 라운드 (플로트 a) |
이중 유형 데이터는 long 유형의 정수를 반환하고 float 유형의 데이터는 int 유형의 정수를 반환합니다. 정수를 반환하므로 소수점 이하 반올림을 추론하고 기억할 수 있습니다.
반올림은 ceil()로 수행됩니다.
반올림하려면 Math 클래스의 ceil 메서드를 사용합니다.
Math.Ceiling();
Ceil은 지붕을 의미하므로 지붕 위로 들어 올리는 것으로 생각하면 좋습니다. 소수점이 있는 경우 해당 숫자보다 큰 정수로 반올림됩니다.
정적 이중 | 담요(더블에이) |
ceil은 정수가 아닌 이중 실수만 처리할 수 있으며 반환 값도 이중 실수입니다.
낮추기는 floor() 로 수행됩니다.
내림하려면 Math 클래스의 Floor 메서드를 사용합니다.
Math.floor();
바닥은 숫자를 바닥으로 낮추는 것으로 생각하는 것이 좋습니다. 소수점이 있는 경우 모든 소수점을 버리고 값을 가장 가까운 정수로 내림합니다.
정적 이중 | 플로어 (더블에이) |
Floor 방식은 Ceil 방식과 마찬가지로 이중 실수만 처리할 수 있으며 반환 값도 이중 실수입니다.
임의의 값은 random()
추첨과 같은 기능을 구현하기 위해 사용되는 기능은 랜덤 방식입니다.
Math.random();
random 메서드는 0에서 1까지의 난수를 반환하는 함수입니다. 원하는 숫자를 곱하고 더함으로써 원하는 범위의 난수를 그릴 수 있습니다.
정적 이중 | 임의로() |
Random 메서드는 인수 없이 호출하면 즉시 값을 반환하는 함수입니다.
힘은 pow()
Java에서 힘을 표현하려면 Math 클래스의 pow 메서드를 사용합니다.
Math.pow();
Pow는 power의 약자이고 power의 영어 단어는 power입니다.
정적 이중 | pow (더블 a, 더블 b) |
pow에는 두 개의 실제 인수가 필요합니다. a 대신 기준 값을, b 대신 지수 값을 대입합니다.