| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
- 테스트자동화
- 정규식
- Eclipse
- 배열
- junit5
- 자바
- CSS
- html
- javascript
- vscode
- Visual Studio Code
- json
- IntelliJ
- 인텔리제이
- junit
- Array
- list
- input
- 자바문법
- 단위테스트
- 자바스크립트
- java테스트
- math
- 문자열
- Java
- ArrayList
- 이클립스
- HashMap
- string
- js
- Today
- Total
목록math (19)
어제 오늘 내일
Math.hypot(x, y)는 피타고라스의 정리를 이용해 √(x² + y²) 값을 계산해 줍니다.직각삼각형에서 두 변의 길이가 주어졌을 때 빗변 길이를 바로 구할 수 있습니다. 1. 기본 사용법public class MathHypotBasic { public static void main(String[] args) { System.out.println(Math.hypot(3, 4)); // 5.0 System.out.println(Math.hypot(5, 12)); // 13.0 }}Math.sqrt(x*x + y*y)와 동일한 결과를 주지만, hypot()은 오버플로우나 언더플로우에 더 안전합니다. 2. 음수 입력public class MathHypotNegativ..
자바 Math 클래스는 각도 단위를 변환할 수 있는 두 가지 유틸리티 메소드를 제공합니다. toDegrees(radians) → 라디안(radian)을 도(degree)로 변환 toRadians(degrees) → 도(degree)를 라디안(radian)으로 변환 삼각함수 메소드는 모두 라디안을 사용하므로, 각도 기반 계산 시 자주 활용됩니다. 1. toDegrees() – 라디안을 도 단위로 변환public class MathToDegrees { public static void main(String[] args) { double rad = Math.PI / 2; // π/2 라디안 double deg = Math.toDegrees(rad); System...
자바 Math 클래스는 삼각함수의 역함수도 제공합니다. asin(x) → 아크사인 (사인 역함수) acos(x) → 아크코사인 (코사인 역함수) atan(x) → 아크탄젠트 (탄젠트 역함수) atan2(y, x) → 좌표 (x, y)의 각도 반환 (사분면 고려) 결과는 모두 라디안(radian) 단위입니다. 1. asin() – 아크사인public class MathAsin { public static void main(String[] args) { double val = 0.5; double rad = Math.asin(val); System.out.println("asin(0.5) = " + rad); // 0.52359..
자바의 Math 클래스는 기본적인 삼각함수 sin(), cos(), tan() 메소드를 제공합니다.입력 값은 라디안(radian) 단위이며, 결과는 double 타입입니다. 1. 기본 사용법public class MathTrigBasic { public static void main(String[] args) { double angle = Math.toRadians(30); // 30도를 라디안으로 변환 System.out.println(Math.sin(angle)); // 0.5 System.out.println(Math.cos(angle)); // 0.8660254037844386 System.out.println(Math.tan(angle));..
로그 함수는 지수 함수의 역함수로, Math 클래스에서는 자연로그(log)와 상용로그(log10)를 제공합니다. 1. log() – 자연로그 (밑 e)public class MathLogBasic { public static void main(String[] args) { System.out.println(Math.log(1)); // 0.0 (e^0 = 1) System.out.println(Math.log(Math.E)); // 1.0 (e^1 = e) System.out.println(Math.log(10)); // ≈ 2.302585092994046 }}Math.log(x)는 밑이 e인 로그, 즉 ln(x) 값을 반환합니다. 2. log10()..
Math.exp()는 자연상수 e(≈2.71828) 를 밑으로 하는 지수 함수 e^x 값을 계산하는 메소드입니다. 1. 기본 사용법public class MathExpBasic { public static void main(String[] args) { System.out.println(Math.exp(1)); // e^1 ≈ 2.718281828459045 System.out.println(Math.exp(2)); // e^2 ≈ 7.38905609893065 System.out.println(Math.exp(0)); // e^0 = 1.0 }}입력값이 x일 때, exp(x)는 e^x 값을 반환합니다. 2. 음수 입력public class Ma..
Math.sqrt()는 숫자의 제곱근(square root) 을 구할 때 사용하는 메소드입니다.인자로 double 값을 받고 결과도 double로 반환합니다. 1. 기본 사용법public class MathSqrtBasic { public static void main(String[] args) { System.out.println(Math.sqrt(4)); // 2.0 System.out.println(Math.sqrt(9)); // 3.0 System.out.println(Math.sqrt(16)); // 4.0 }}양수의 제곱근을 정확히 계산할 수 있습니다. 2. 소수 제곱근public class MathSqrtDecimal { p..
Math.pow()는 어떤 수를 거듭제곱할 때 사용하는 메소드입니다. 밑(base) 과 지수(exponent) 를 인자로 받아 base^exponent 값을 double 타입으로 반환합니다. 1. 기본 사용법public class MathPowBasic { public static void main(String[] args) { System.out.println(Math.pow(2, 3)); // 8.0 System.out.println(Math.pow(5, 2)); // 25.0 System.out.println(Math.pow(9, 0.5)); // 3.0 (제곱근) }}정수뿐 아니라 실수 지수도 허용합니다. 2. 음수와 0의 경우public c..
Math.max()와 Math.min()은 두 수를 비교해 각각 더 큰 값, 더 작은 값을 반환하는 메소드입니다.자료형에 따라 오버로드가 되어 있어 다양한 기본 타입에서 사용할 수 있습니다. 1. 기본 사용법public class MathMaxMinBasic { public static void main(String[] args) { System.out.println(Math.max(3, 7)); // 7 System.out.println(Math.min(3, 7)); // 3 System.out.println(Math.max(-10, -5)); // -5 System.out.println(Math.min(-10, -5)); // -10 ..
Math.rint()는 주어진 수와 가장 가까운 정수를 double 형태로 반환하는 메소드입니다.round()와 비슷하지만, 반환 타입과 반올림 규칙에서 차이가 있습니다. 1. 기본 사용법public class MathRintBasic { public static void main(String[] args) { System.out.println(Math.rint(3.2)); // 3.0 System.out.println(Math.rint(3.7)); // 4.0 System.out.println(Math.rint(-2.3)); // -2.0 System.out.println(Math.rint(-2.7)); // -3.0 }}항상 do..
