javascript
자바스크립트 Math 객체는 수학적인 연산을 하기 위한 다양한 메서드를 제공하는 내장 객체입니다. 이 메서드들은 수학적인 계산을 간편하게 수행할 수 있도록 도와줍니다. 주로 숫자와 관련된 연산을 다루며, 다양한 수학 함수 및 상수를 제공합니다.
주어진 숫자 x의 절댓값을 반환합니다.
let number = -5;
let absoluteValue = Math.abs(number);
console.log(absoluteValue); // 출력 결과 : 5
JavaScript주어진 숫자 x를 반올림한 값(round)을 반환합니다.
let number = 5.3;
let rounded = Math.round(number);
console.log(rounded); // 출력 결과 : 5
JavaScript주어진 숫자 x를 올림한 값(ceiling)을 반환합니다.
let decimalNumber = 4.25;
let roundedUp = Math.ceil(decimalNumber);
console.log(roundedUp); // 출력 결과 : 5
JavaScript주어진 숫자 x를 내림한 값(floor)을 반환합니다.
let decimalNumber = 4.75;
let roundedDown = Math.floor(decimalNumber);
console.log(roundedDown); // 출력 결과 : 4
JavaScript인수로 전달된 숫자 중 가장 큰 값을 반환합니다.
let maxNumber = Math.max(10, 5, 8, 12);
console.log(maxNumber); // 출력 결과 : 12
JavaScript인수로 전달된 숫자 중 가장 작은 값을 반환합니다.
let minNumber = Math.min(10, 5, 8, 12);
console.log(minNumber); // 출력 결과 : 5
JavaScriptx에 y를 제곱한 값을 계산하여 반환합니다.
let result = Math.pow(2, 3);
console.log(result); // 출력 결과 : 8
JavaScript0 이상 1 미만의 랜덤한 숫자를 반환합니다.
let randomValue = Math.random();
console.log(randomValue);
// 출력 결과 : 0.123456789... 랜덤한 숫자
JavaScript주어진 숫자 x의 제곱근을 반환합니다.
let number = 25;
let squareRoot = Math.sqrt(number);
console.log(squareRoot); // 출력 결과 : 5
JavaScript반지름이 5인 원의 넓이를 계산하는 경우, Math.PI를 활용하여 다음과 같이 계산할 수 있습니다.
let radius = 5;
let area = Math.PI * Math.pow(radius, 2);
console.log(`반지름이 ${radius}인 원의 넓이: ${area}`);
// 출력 결과 : 반지름이 5인 원의 넓이: 78.53981633974483
JavaScript주어진 각도 x에 대한 사인, 코사인, 탄젠트 값을 반환합니다.
// 각도를 라디안으로 변환하는 함수
function toRadians(degrees) {
return degrees * (Math.PI / 180);
}
// 각도가 45도일 때
let angle = 45;
let sinValue = Math.sin(toRadians(angle));
console.log(`사인(${angle}도): ${sinValue}`);
let cosValue = Math.cos(toRadians(angle));
console.log(`코사인(${angle}도): ${cosValue}`);
let tanValue = Math.tan(toRadians(angle));
console.log(`탄젠트(${angle}도): ${tanValue}`);
// 출력 결과
// 사인(45도): 0.7071067811865475
// 코사인(45도): 0.7071067811865476
// 탄젠트(45도): 0.9999999999999999
JavaScript자바스크립트 Math 객체는 다양한 수학적인 계산을 수행하는 데에 유용한 메서드를 제공합니다. 이러한 메서드들을 활용하여 숫자 연산 및 계산에 효과적으로 사용할 수 있습니다. 정확한 상황에 맞게 메서드를 활용하면 프로그래밍 작업을 보다 효율적으로 수행할 수 있습니다.
들어가며 소프트웨어가 처리해야 하는 데이터 양이 늘어날수록, 단순히 기능 구현만으로는 성능과 효율을 보장하기 어렵습니다. 특히…
들어가며 소프트웨어를 구현할 때 성능 최적화나 안정성을 높이려면, 단순히 고수준 코드만 신경 쓰는 것을 넘어…
들어가며 소프트웨어가 복잡해질수록, 단순히 알고리즘의 시간복잡도만으로는 모든 문제를 해결할 수 없습니다. 특히 운영체제 수준에서는 다중…
들어가며 복잡한 소프트웨어가 원활히 동작하려면 단순히 코드만 잘 짜는 것으로는 부족합니다. 트랜잭션 처리나 대규모 데이터…
들어가며 소프트웨어를 개발할 때 메모리 관리 방식은 프로그램의 안정성과 성능을 좌우하는 핵심 요소입니다. 특히 자바스크립트,…
들어가며 소프트웨어 개발자는 코드가 어떻게 실행되는지 정확히 이해해야 할 필요가 있습니다. 우리가 작성한 프로그램은 결국…