Math pow c что это
Перейти к содержимому

Math pow c что это

Math pow c что это

Для выполнения различных математических операций в библиотеке классов .NET предназначен класс Math . Он является статическим, поэтому все его методы также являются статическими.

Рассмотрим основные методы класса Math:

Abs(double value) : возвращает абсолютное значение для аргумента value

Acos(double value) : возвращает арккосинус value. Параметр value должен иметь значение от -1 до 1

Asin(double value) : возвращает арксинус value. Параметр value должен иметь значение от -1 до 1

Atan(double value) : возвращает арктангенс value

BigMul(int x, int y) : возвращает произведение x * y в виде объекта long

Ceiling(double value) : возвращает наименьшее целое число с плавающей точкой, которое не меньше value

Cos(double d) : возвращает косинус угла d

Cosh(double d) : возвращает гиперболический косинус угла d

DivRem(int a, int b, out int result) : возвращает результат от деления a/b, а остаток помещается в параметр result

Exp(double d) : возвращает основание натурального логарифма, возведенное в степень d

Floor(decimal d) : возвращает наибольшее целое число, которое не больше d

IEEERemainder(double a, double b) : возвращает остаток от деления a на b

Log(double d) : возвращает натуральный логарифм числа d

Log(double a, double newBase) : возвращает логарифм числа a по основанию newBase

Log10(double d) : возвращает десятичный логарифм числа d

Max(double a, double b) : возвращает максимальное число из a и b

Min(double a, double b) : возвращает минимальное число из a и b

Pow(double a, double b) : возвращает число a, возведенное в степень b

Round(double d) : возвращает число d, округленное до ближайшего целого числа

Round(double a, int b) : возвращает число a, округленное до определенного количества знаков после запятой, представленного параметром b

Sign(double value) : возвращает число 1, если число value положительное, и -1, если значение value отрицательное. Если value равно 0, то возвращает 0

Sin(double value) : возвращает синус угла value

Sinh(double value) : возвращает гиперболический синус угла value

Sqrt(double value) : возвращает квадратный корень числа value

Tan(double value) : возвращает тангенс угла value

Tanh(double value) : возвращает гиперболический тангенс угла value

Truncate(double value) : отбрасывает дробную часть числа value, возвращаяя лишь целое значние

Math. Pow(Double, Double) Метод

Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.

Возвращает указанное число, возведенное в указанную степень.

Параметры

Число двойной точности с плавающей запятой, возводимое в степень.

Число двойной точности с плавающей запятой, задающее степень.

Возвращаемое значение

Число x , возведенное в степень y .

Примеры

В следующем примере метод используется Pow для вычисления значения, которое приводит к повышению 2 до мощности в диапазоне от 0 до 32.

Комментарии

В следующей таблице указывается возвращаемое значение, если для и y параметров указаны различные значения или диапазоны значений x . Дополнительные сведения см. в разделах Double.PositiveInfinity, Double.NegativeInfinity и Double.NaN.

Параметры Возвращаемое значение
x или y = NaN . NaN
x = любое значение, кроме NaN ; y = 0. 1
x = NegativeInfinity ; y < 0. 0
x = NegativeInfinity ; y является положительным нечетным целым числом. NegativeInfinity
x = NegativeInfinity ; y является положительным, но не нечетным целым числом. PositiveInfinity
x < 0, но нет NegativeInfinity ; не является целым числом или NegativeInfinity«PositiveInfinity . y NaN
x = -1; y = NegativeInfinity или PositiveInfinity . NaN
-1 < < x 1; = y«NegativeInfinity . PositiveInfinity
-1 < < x 1; = y«PositiveInfinity . 0
x < -1 или x > 1; = y«NegativeInfinity . 0
x < -1 или x > 1; = y«PositiveInfinity . PositiveInfinity
x = 0; y < 0. PositiveInfinity
x = 0; y > 0. 0
x = 1; y — любое значение, кроме NaN . 1
x = PositiveInfinity ; y < 0. 0
x = PositiveInfinity ; y > 0. PositiveInfinity

Этот метод вызывает базовую среду выполнения C, а точный результат или допустимый диапазон входных данных может отличаться между разными операционными системами или архитектурами.

Степень в C, C++ и С#: как возвести число в любую степень, побитовые операции

Функция pow является частью библиотеки cmath, и поэтому её заголовок обязательно должен быть подключен в секции #include, как это сделано в примере. Также cout и cin являются частью библиотеки iostream и она у нас тоже подключена.

Давайте рассмотрим еще несколько примеров:

Пример, в котором степень и число задается пользователем:

Пояснение: возведение «2» в степень «n» реализуется с помощью сдвига, в общем случае:

  • сдвиг влево (в сторону старших разрядов) реализует умножение на два,
  • сдвиг вправо (в сторону младших разрядов) реализует деление на два.

Число n должно быть целочисленным.

Пример, в котором не используется функция pow()

В этом примере пользователь вводит числа n и a . Где n — число, которое возводится в степень, a — степень числа. В цикле for, мы умножаем число n на само себя a раз и в результате получаем степень.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *