JavaScript. Возведение числа в степень
Сегодня рассмотрим вариант, когда вам нужно число X возвести в степень Y на языке JavaScript.
Будет рассмотрено несколько вариантов: использование стандартных способов языка, а также написание своей функции.
Math.pow()
Math.pow(base, exponent)
base — число, которое возводится в степень
exponent — степень, в которую нужно возвести
// Возведем число 5 во вторую степень const result = Math.pow(5, 2); console.log(result); // Выведет 25
Оператор ** (ES6)
С появлением стандарта ES6, появилась возможность возведения в степень числа с помощью такого оператора — **
const result = 5 ** 2; console.log(result); // или let pow = 5; pow **= 2;
Это пожалуй наиболее простой вариант на сегодняшний день.
Функция возведения в степень с использованием цикла
Если варианты описанные выше вам не подходят, можно написать собственную функцию (чаще всего такое просто требуют на собеседовании или при прохождении каких-либо тестов).
function pow(a, b) < let result = a; for (let i = 1; i < b; i++) < result *= a; >return result; >
Ваши вопросы и комментарии:
Свежие записи
- MySQL IS NULL — проверка поля на NULL
- MySQL LIKE — поиск по паттерну
- Between MySQL — оператор для выборки по диапазону значений
- MySQL IN и NOT IN — несколько условий
- MySQL WHERE — синтаксис и примеры
Копирование материалов разрешено только с ссылкой на источник Web-Dev.guru
2023 © Все права защищены.
Возведение в степень в JavaScript
Для возведения числа в степень также существует специальный оператор ** . Давайте с его помощью возведем число 10 в третью степень:
alert(10 ** 3); // выведет 1000
Давайте возведем в степень значение переменной:
let a = 10; alert(a ** 3); // выведет 1000
Может быть такое, что и число, и степень будут содержаться в переменных:
let a = 10; let b = 3; alert(a ** b); // выведет 1000
Возведите число 2 в 10 -ю степень. Выведите результат на экран.
1234ru
Массив cubes будет содержать числа, возведенные в куб.
То, что не убивает нас, делает нас инвалидами.
NO USERPIC
Nusya
Спасибо большое! Хочу еще уточнить вот моя таблица с числами которые нужно возвести в куб. Правильно ли вставлено создание массива и возведение его? Спасибо еще раз.
НEAD>
var s = «»;
s += «
s += «
s += «»;
var t = 1;
for (var i = 0; i < 10; i++) ";
for (var j = 0; j < 10; j++) " + t.toString() + "«;
t++;
> s += ««;
> s += ««;
s += ««;
var numbers = [1, 2, 3, 4, 5. ];
var cubes = new Array;
paulus
Вам нужно сначала посчитать кубы, а потом уже выводить. А то Ваш код сначала выводит числа от 1 до 10, а потом уже считает то, что никогда не выведет. Ну и tbody лишние. Если нужно создавать текст через write, то я бы делал как-то так:
NO USERPIC
Nusya
© 2008—2023 webew.ru, связаться: x собака webew.ru
Сайт использует Flede и соответствует стандартам WAI-WCAG 1.0 на уровне A.
Math.pow()
Метод Math.pow() возвращает основание , возведённое в степень показатель , то есть, значение выражения: основание показатель .
Синтаксис
Math.pow(base, exponent)
Параметры
Показатель степени, в которую возводится основание base .
Описание
Поскольку метод pow() является статическим методом объекта Math , вы всегда должны использовать его как Math.pow() , а не пытаться вызывать метод на созданном экземпляре объекта Math (поскольку объект Math не является конструктором).
Примеры
Пример: использование метода Math.pow()
.pow(7, 2); // 49
