Метод Math.pow() — возводит значение первого аргумента в степень второго аргумента, тем самым позволяет осуществить быстрое возведение в степень любых значений.
Синтаксис
Параметры
Подробная информация о параметрах:
base — любой примитивный тип данных.
exponent — любой примитивный тип данных.
Возвращаемое значение
В Java Math.pow() возвращает double значение первого аргумента, возведенное в степень второго аргумента.
Пример 1: возведение числа в квадрат и куб
Для возведения любого числа в квадрат с помощью метода Math.pow() необходимо в качестве второго аргумента использовать значение 2, а для возведения в куб — 3 и т.д. Заметьте, для вывода на экран целого значения используется «%.0f», так как метод возвращает double значение.
Получим следующий результат:
Пример 2: возведение числа в дробную степень
Получим следующий результат:
Пример 3: возведение числа в отрицательную степень
Получим следующий результат:
Пример 4: возведение отрицательного числа степень
Заметьте, что при возведении отрицательного числа в дробную степень мы не получим результат (NaN).
Поиск по форуму
Расширенный поиск
К странице.
Илья Кантор, 15 мар 2009 — 21:56
Синтаксис
Аргументы
Описание, примеры
Эмммм. это что? фигня какая-то написана.. где описание? где примеры?
По-моему, всё предельно ясно. И описание с примером присутствуют, кстати.
Метод pow() объекта Math,возводит число в степень. Например: var a=Math.pow(3,2)//9 var b=Math.pow(7,7)823543
Правда, че, сложно несколько строчек написать описания и примеров? Че за референс такой? В первых позициях по js выдается.
Иди назад в школу и учи математику.
Для тех, кто не учился в школе:
Метод pow() объекта Math,возводит число в степень. Например: var a=Math.pow(3,2)//9 var b=Math.pow(7,7)823543
Пример 1 Math.pow(3,2) — это тройка(3,2) во второй степени(3,2). Если представить по-другому, получится: var a=3*3, что равняется 9.
Пример 2 Math.pow(7,7) — это семь(7,7) в степени семь(7,7). Если представить по-другому, получится: var a=7*7*7*7*7*7*7, что равняется 823543.
Совсем для двоечников и людей, которым в программирование лучше вообще не лезть, разберу первый пример ЕЩЕ подробнее: мы уже поняли, что: Math.pow(3,2) идентично var a=3*3. Подробнее это выглядите так: var a=3+3+3
ВНИМАНИЕ! Если даже последний пункт не понятен — закройте эту страницу и НИКОГДА на нее не возвращайтесь! )))
а тут нету смайлика, который со смеху умирает? D)
Обычно, кто так говорит сам особо умом неблещет.
Чё-то я ни чего не понял.
Это 5. Я бы еще посоветовал закрыть интернет и пойти попялиться телевизор
Ладно, уйду. Вы меня прогнали. Какие злые люди стали.
Ну как, почувствовали себя умнее «двоечников», потешили свое ЭГО? Поздравляю! А вообще стоит задуматься о том, что если кто-то чего-то не знает из того, что знаете Вы, даже элементарного, это не делает вас выше этого человека. И кто знает, может на эту страницу и школьники заглядывают?
С таким уровнем образования вам не JS надо, а на завод болванки напильником обрабатывать)))
как раз на js такие люди и прогают. особые навыки нужны для настоящего программирования
А если так Math.pow(2,.5) . Вроде бы
1.414, но не понятно же из описания, может ли показатель степени быть не целочисленным. Скажите тривиально? Math.pow(2+1j,.5) а так?
Что будет с отрицательными числами ? Почему такая запись выдаёт положительное число ?
Почему можете объяснить ?
-2^2 = 4, т.к. степень четная, результат от возведения в любую четную степень будет всегда положительным.
Правельно говорил тот кто говорил иди обратно в школу и учи математику.ЗАПОМНИТЕ!При умножении отрицательного числа на отрицательное ответ будет положительным. Это ГЛАВНОЕ ПРАВИЛО В МАТЕМАТИКЕ.
ПравИльно в школе говорили, «грамматику учи, дурик!» :Р
тому що оператор === це строге порівняння (-4 === -4) — тільки так буде true; вірно ?))
статью нужно оформлять так чтобы было понятно любому пользователю сразу, а не догадывать и читать коменты.
> Что будет с отрицательными числами ? > Почему такая запись выдаёт положительное число ?
Ого-го. Сначала не мог понять, что здесь не так, потом вдруг осенило: человек, задающий этот вопрос, пишет код на JS. Не думал, что такое вообще возможно.
Потому что если -2 умножить на -2 будет +4
Он ещё наверное на всех фриланс-сайтах свои услуги предлагает — за 30$/час.)))
Функция не всегда работает так как надо, например:
Math.pow(-2, -1.5) вернет NaN
Какие есть альтернативные способы сделать подобные вычисления в JS? Хотел сделать функцию вычисления проекции Меркатора, а из-за этого бага не работает
Мнимые числа, же, ёпта! ЖС не умеет их считать. Оно и правильно.
нужно писать функцию для вычисления комплексных чисел. к сожалению Math.pow() возвращает NaN даже для корня кубического от отрицательного числа. вот вариант решения этой проблемы, может кому то пригодиться,
тоже касается и комплексных чисел, нужно самому писать
вот мой код. По какой-то причине мой ИМТ вычисляется неправильно. Когда я проверяю выход на калькуляторе для этого: (10/((10/100)^2))) Я получаю 1000, но в моей программе, я получаю 5. Не знаю, что я делаю не так. Вот мой код:
6 ответов
^ в java не означает повышение до мощности. Это означает XOR.
вы можете использовать java Math.pow()
и вы можете рассмотреть возможность использования double вместо int -это:
отметим, что 199/100 возвращает 1.
это означает 2 в степени 4 (2^4)
ваш расчет, вероятно, виновник. Попробуйте использовать:
так как height и 100 являются целыми числами, вы, вероятно, получили неправильный ответ при делении. Однако, 100.0 — это двойной. Я предлагаю вам сделать weight двойной также. Кроме того, ^ оператор не для державы. Используйте Math.pow() метод вместо этого.
^ не является оператором, который вы хотите. Вы ищете pow функции java.lang.Math .
можно использовать Math.pow(value, power) .
слишком поздно для операции, конечно, но все же. Перестановка выражения как:
устраняет всю плавающую точку и преобразует деление на константу в умножение, которое должно выполняться быстрее. Целочисленная точность, вероятно, адекватна для этого приложения, но если это не так, то:
Ремонт и восстановление функциональности ноутбука требует
0209
Мы используем куки для наилучшего представления нашего сайта. Если Вы продолжите использовать сайт, мы будем считать что Вас это устраивает.OkPrivacy policy