NonePow - это функция, существующая в различных языках программирования, которая обычно принимает на вход два числа и возвращает первое число в степени второго числа. НЕ ИСПОЛЬЗУЙТЕ ЭТОТ ТЕГ для вопросов, связанных с сервером Rack, используйте вместо него [rack-pow].

В pow(...)function - математическая функция, обычно используемая в большинстве библиотек языков программирования. Вpowфункция представляет собой возведение в степень. Требуется два числовых аргументаa, b, и возвращает другое числовое значение, a к власти b.

В математических обозначениях мы пишемb, или, если места недостаточно,a^bс помощью каретки. Обратите внимание, что оператор каретки может вместо этого указывать побитовое исключающее ИЛИ. В некоторых языках используется оператор двойной звездочки** как эквивалент pow(a,b).

Использование:

  • C / C++: double pow(double x, double y)
    • Включая заголовок <math.h> требуется для C/C++.
    • powf для поплавков, powl предназначен для длинных пар.
  • Эрланг: math:pow(X, Y)
  • Джава: Math.pow(double x, double y), возвращает двойной
  • JavaScript: Math.pow(number, number) (обратите внимание, что все числа JS являются числами с плавающей запятой number тип)
  • C#: double Pow(double x, double y) (капитал Pow)
  • Python: math.pow(x, y) (Эквивалентно x**y, но он преобразует оба аргумента в значения с плавающей запятой, в отличие от **).

Эквивалентные обозначения

  • Lua, Mathematica: x ^ y (^ может означать побитовое ИЛИ на других языках)
  • Python, Ruby: x ** y
    • У Python также есть три аргумента pow(x, y, z), который вычисляет x**y modulo z.

Особые случаи:

  • Pow(0,0)означает ноль в степени нуля. Технически он не определен, но некоторые реализации возвращают 1, например Java. Другие могут возвращать NaN или даже иметь неопределенное поведение.
  • Pow(x,1) иногда возвращается x независимо от того, какое значение x является
  • Pow(x,0) а также Pow(x,±Infinity) может привести к ±0 или ±Infinity основанный на математическом результате и признаках аргументов.
  • Pow(1,±Infinity) может привести к NaN.

Связанные теги:

Ссылки: