JavaScript에서 지수는 어떻게합니까?
12 ^ 2를 어떻게 하시겠습니까?
답변
ES7 최종 사양의 일부인 지수 연산자 가 있습니다 . python 및 matlab과 비슷한 방식으로 작동합니다.
a**b // will rise a to the power b
이제 Edge14, Chrome52에서 이미 구현되었으며 traceur 또는 babel에서도 사용할 수 있습니다.
답변
답변
답변
Math.pow(x, y)
x ^ y에 대해 잘 작동하며 y가 정수가 아닌 경우에도 표현식을 평가합니다. 의존하지 Math.pow
않지만 정수 지수 만 평가할 수있는 코드 는 다음과 같습니다.
function exp(base, exponent) {
exponent = Math.round(exponent);
if (exponent == 0) {
return 1;
}
if (exponent < 0) {
return 1 / exp(base, -exponent);
}
if (exponent > 0) {
return base * exp(base, exponent - 1)
}
}
답변
우리가 자바 스크립트에서 지수를 수행하는 방법
MDN에 따르면 지수 연산자는 전원 두 번째 피연산자의 첫 번째 피연산자를 높이는 결과를 반환합니다. 즉, var1 및 var2는 변수 인 앞의 문에서 var1 var2입니다. 지수화 연산자는 오른쪽 연관입니다. a ** b ** c는 a ** (b ** c)와 같습니다.
예 : // 여기서 2는 3에 2를 곱하고 결과는 8이됩니다. // 여기서 4는 4에 4를 곱하고 결과는 256이됩니다.
2**3
4**4