math возведение в степень java

Содержание

Описание

Метод 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;
вірно ?))

статью нужно оформлять так чтобы было понятно любому пользователю сразу, а не догадывать и читать коменты.

> Что будет с отрицательными числами ?
> Почему такая запись выдаёт положительное число ?

> Math.pow(-2, 2); // 4
> -2 * -2 !== -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) .

слишком поздно для операции, конечно, но все же. Перестановка выражения как:

устраняет всю плавающую точку и преобразует деление на константу в умножение, которое должно выполняться быстрее. Целочисленная точность, вероятно, адекватна для этого приложения, но если это не так, то:

Оцените статью
Добавить комментарий

Adblock
detector