컴퓨터는 수학을 정말 잘한다. 컴퓨터가 우리가 바이너리라고 부르는 1과 0으로 구동된다는 점을 고려할 때 은유적인 혈액에 있습니다. 코딩을 할 때 수학 연산을 수행하고 싶을 때가 있을 것입니다.
JavaScript에서 수학은 항상 등장합니다. 수학을 사용하여 창 크기를 계산할 수 있습니다. 이를 사용하여 사용자가 사이트를 사용할 수 있는 연령인지 여부를 계산할 수 있습니다. 수학을 사용하여 사용자가 제공한 두 개의 숫자를 더할 수 있습니다.
이 가이드에서는 다섯 가지 주요 수학 연산자를 사용하여 JavaScript에서 수학 연산을 수행하는 방법에 대해 이야기할 것입니다.
수학적 연산자:복습
JavaScript는 여러 연산자로 구성됩니다. 일부 연산자는 문자열 작업을 허용하는 반면 다른 연산자는 JS 수학 기능을 수행하는 데 도움이 됩니다. 이 가이드에서는 산술 연산자라고 하는 특수한 유형의 연산자에 중점을 둘 것입니다.
산술 연산자는 수학 작업을 수행하는 데 사용되는 기호입니다. 이러한 JS 연산자는 학교에서 배운 것과 다소 유사합니다. 이 기사에서는 6가지 연산자에 중점을 둘 것입니다.
- 덧셈(+)
- 빼기(-)
- 나누기(/)
- 곱하기(*)
- 모듈로(%)
- 파워(**)
시작하여 각각에 대해 알아보겠습니다.
시작하기 전에 모든 자바스크립트 숫자가 숫자로 저장된다는 점에 주목할 가치가 있습니다. 부동 소수점(10진수) 숫자 또는 정수에 대한 별도의 데이터 유형은 없습니다. 우리는 그것들을 모두 "숫자"라고 부를 뿐입니다.
덧셈과 뺄셈
JS 숫자를 더하고 빼기 위한 JavaScript 기호는 일상 생활에서 수학에 사용하는 것과 동일합니다. 얼마나 편리한 지! 더하기 기호로 구분하여 추가하려는 숫자를 지정하여 숫자를 함께 추가할 수 있습니다.
참가자의 81%는 부트캠프에 참석한 후 기술 직업 전망에 대해 더 자신감을 느꼈다고 말했습니다. 지금 부트캠프에 참여하십시오.
부트캠프 졸업생은 부트캠프 시작부터 첫 직장을 찾는 데까지 6개월도 채 걸리지 않았습니다.
console.log(5 + 9);
코드는 다음을 반환합니다. 14. 빼기를 플러스로 대체하여 빼기 합계를 수행할 수 있습니다.
console.log(5 - 9);
코드는 -4를 반환합니다.
JavaScript 수학은 양수와 음수를 모두 사용할 수 있습니다.
수학 합계로 작업할 때 콘솔에 출력하지 않을 것입니다. 여기에서 변수가 필요합니다. 수학 문제에서 숫자를 할당하여 작업 중인 모든 숫자를 저장할 수 있습니다.
var a = 10; var b = 20; var c = a + b; console.log(c);
코드 반환:30
. 10
값을 할당했습니다. a
로 및 값 20
b
로 . 그런 다음 c
변수를 사용했습니다. 이 두 숫자를 더합니다. 정말 간단합니다!
곱하기와 나누기
한 단계 더 올라가서 곱셈과 나눗셈에 대해 이야기합시다. 이전 예제와 달리 두 가지 새로운 연산자를 배워야 합니다.
- 별표(*)는 곱셈을 나타냅니다.
- 슬래시(/)는 나눗셈을 나타냅니다.
우리가 쿠키 가게를 소유하고 있고 우리에게 필요한 밀가루의 양을 계산하고 싶다고 가정해 봅시다. 쿠키의 각 배치에는 2kg의 밀가루가 필요하며 다섯 배치를 굽고 싶습니다. 다음 코드를 사용하여 필요한 밀가루의 킬로그램을 계산할 수 있습니다.
var batches = 5; var flourQuantity = 2; var flourNeeded = batches * flourQuantity; console.log("You need ", flourNeeded, "kgs of flour.");
코드는 다음을 반환합니다. You need 10kgs of flour
.
슬래시를 사용하여 나누기 작업을 수행할 수 있습니다.
각 배치에 40개의 쿠키가 포함되어 있고 이를 팩으로 나누고 싶다고 가정해 보겠습니다. 각 팩에는 5개의 쿠키가 들어 있습니다. 이제 얼마나 많은 팩을 만들 수 있는지 알고 싶습니다. 다음 코드를 사용하여 수행할 수 있습니다.
var batchQuantity = 40; var pack = 5; var packsMade = batchQuantity / pack; console.log("You can make ", packsMade, "packs of cookies.");
우리의 코드는 다음을 반환합니다. You can make 8 packs of cookies
.
모듈로
모듈로 연산자는 다른 연산자만큼 일반적으로 사용되지는 않지만 여전히 JavaScript의 중요한 부분입니다. 모듈로 연산자는 숫자를 나눈 후 나머지를 계산합니다.
JavaScript에서 모듈로 연산은 백분율 기호를 사용하여 표시됩니다. 우리의 마지막 예는 균등하게 나눌 수 있는 숫자를 나누는 것을 보여주었습니다. 아시다시피 모든 수학 문제가 이런 식으로 진행되는 것은 아닙니다. 일부 반환 나머지.
이전의 쿠키 예제로 돌아가 보겠습니다. 각 배치에서 구울 수 있는 쿠키의 수를 과대평가했다고 가정해 보겠습니다. 각 배치는 37개의 쿠키만 생성합니다. 배치에서 얼마나 많은 팩을 만들 수 있는지 알아보려면 다음 코드를 사용할 수 있습니다.
var batchQuantity = 37; var pack = 5; var packsMade = batchQuantity / pack; console.log("You can make ", packsMade, "packs of cookies.");
문제는 십진수가 있다는 것입니다! 여기에서 모듈로가 필요합니다. 사용 가능한 쿠키의 나머지를 계산하도록 코드를 업데이트할 수 있습니다.
var batchQuantity = 37; var pack = 5; var packsMade = batchQuantity / pack; console.log("You can make ", Math.floor(packsMade), "packs of cookies."); var remainder = batchQuantity % pack; console.log("You'll have ", remainder, " cookies left over.");
코드 반환:
You can make 7 packs of cookies. You'll have 2 cookies left over.
코드를 몇 가지 수정했습니다. 먼저 packsMade
값을 반올림했습니다. 가장 가까운 정수로 내립니다. Math.floor()
를 사용했습니다. 이 목적을 위해. 이를 통해 7개의 전체 쿠키 팩을 만들 수 있음을 알 수 있습니다.
그런 다음 나머지 쿠키를 계산하기 위해 모듈로 연산자를 사용했습니다. 이는 팩을 나눈 후 쿠키가 2개 남아 있음을 알려줍니다.
힘
x를 y의 거듭제곱으로 올립니다. 특히 지수와 같은 단어를 사용하기 시작할 때 상당히 복잡하게 들립니다. 하지만 어려울 필요는 없습니다.
JavaScript에서 두 개의 별표(**)는 숫자를 거듭제곱하는 것을 나타냅니다.
console.log(7 ** 3);
이 코드는 343
을 반환합니다. .
이것은 7 * 7 * 7을 쓰는 또 다른 방법이지만 더 짧고 읽기 쉽습니다.
작전 순서
수학에는 특정 연산 순서가 있습니다. 이것은 수학 문제가 제시될 때 어떤 작업을 어떤 순서로 수행해야 하는지 설명합니다.
이 순서를 기억하는 가장 일반적인 방법 중 하나는 BODMAS입니다.
- 나 라켓(())
- 오 rder (힘)
- D 비전
- 남 궁극기
- A 추가
- S 빼기
이것은 괄호 안에 있는 모든 것을 먼저 수행한 다음 모든 거듭제곱 계산을 수행한 다음 나눗셈 등을 수행해야 함을 알려줍니다. 다음 문제를 고려하십시오.
var problem = (5 * 3) + 2; console.log(problem);
이 문제에 대한 답은 다음과 같습니다. 17. JavaScript는 괄호 안에 있기 때문에 먼저 5 * 3을 계산합니다. 그런 다음 해당 계산 결과에 2를 더합니다.
결론
JavaScript는 수학 연산을 수행하는 데 사용할 수 있는 다양한 산술 연산자를 제공합니다. 더하기와 같은 이러한 연산자 중 일부는 수학 문제를 평가할 때 사용하는 것과 동일합니다. 다른 사람들은 자신의 상징을 가지고 있습니다.
수학 문제를 평가할 때 문제를 읽을 연산 순서인 BODMAS를 고려해야 한다는 것을 기억하십시오.
이제 전문가처럼 JavaScript로 수학을 시작할 준비가 되었습니다!