Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/29: Рейтинг темы: голосов - 29, средняя оценка - 4.93
0 / 0 / 0
Регистрация: 02.05.2017
Сообщений: 4
1

Возведение в степень

28.01.2020, 21:01. Показов 5569. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте.Такая проблема,не могу возвести число Е в степень с не целым числом.
double d = Math.Pow(-Math.E, 2); - работает
double d = Math.Pow(-Math.E, 2.0);- работает
а
double d = Math.Pow(-Math.E, 2.1);- не работает
Хотя, навода на Pow показывает что и первое и второе число должны быть типа double.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.01.2020, 21:01
Ответы с готовыми решениями:

Бинарное возведение в степень числа типа BigInteger в степень Biginteger
Здравствуйте. Не могу реализовать алгоритм бинарного возведения в степень. Есть 2 экземпляра...

Возведение в степень
Подробная задача: Определить количество повторений каждой из цифр 0,1,2,...,9 в числе NN (N в...

Возведение в степень
пишу код вот тут не получается Math.Pow(a, iList) / (iList+1); пишет что качестве оператора...

Возведение в степень
Как я знаю, возведение дроби в степень 1^-1 меняет знаменатель и числитель Итак, есть два числа:...

4
help
4507 / 4125 / 814
Регистрация: 13.04.2015
Сообщений: 9,053
28.01.2020, 21:17 2
Возведение в степень
1
Эксперт .NET
5877 / 4754 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
28.01.2020, 21:19 3
Dejavu15,
Не, ну а как отрицательное число в дробную степень возвести? Чисто математически какой результат будет: положительный или отрицательный?
0
251 / 167 / 94
Регистрация: 16.09.2019
Сообщений: 457
28.01.2020, 21:23 4
Лучший ответ Сообщение было отмечено Dejavu15 как решение

Решение

Dejavu15, в документации есть "правило", в котором сказано, что если x (в нашем случае -Math.E) меньше нуля, а y (в нашем случае 2.1) не тип int, то функция возвращает NaN.
2
Модератор
Эксперт .NET
15828 / 10978 / 2850
Регистрация: 21.04.2018
Сообщений: 32,225
Записей в блоге: 2
28.01.2020, 23:36 5
Цитата Сообщение от Dejavu15 Посмотреть сообщение
double d = Math.Pow(-Math.E, 2); - работает
double d = Math.Pow(-Math.E, 2.0);- работает
а
double d = Math.Pow(-Math.E, 2.1);- не работает
Вам наверняка потребен один из этих вариантов
C#
1
2
double d = -Math.Pow(Math.E, 2.1);
double d = Math.Pow(Math.E, -2.1);
0
28.01.2020, 23:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.01.2020, 23:36
Помогаю со студенческими работами здесь

Возведение матрицы в степень.
Тупая семестровая задачка...Вообщем звучит так: "Следом квадратной матрицы называется сумма...

Не работает возведение в степень
создаю калькулятор) не могу разобраться с math.pow(условие для кнопки x^y) double operand3 =...

Возведение кватерниона в степень
Доброго времени суток всем. Только начинаю разбираться в Си#, поэтому никак не могу сообразить....

Возведение 2 в заданную степень n(n > 0)
Здравствуйте, меня зовут Александр. Я после 9 класса (2012) поступил в колледж и закончил его в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru