Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 38, средняя оценка - 4.84
the Cat
0 / 0 / 0
Регистрация: 04.12.2010
Сообщений: 4
#1

Вопрос по функции POW - C++

04.12.2010, 04:29. Просмотров 5000. Ответов 3
Метки нет (Все метки)

есть 2 переменные
Код
double first;
unsigned int second;
Хочу сделать
Код
pow (second, first);
Компилятор ругается :
IntelliSense: more than one instance of overloaded function "pow" matches the argument list:
Типа первый параметр должен быть double, а у меня по условию задачи он int.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.12.2010, 04:29     Вопрос по функции POW
Посмотрите здесь:

Использование функции pow - C++
int x,z,h; z=38; cin>>x; h=pow(z,x); cout<<h; getch(); если даю 1,2,3,4,5,6 как Х, то программа работает, если даю больше 10,...

Pow не работает в функции - C++
void gip(int &a, int &d); int main() {int a,d; cin>>a; gip(a,d); _getch(); return 0; }

Исправить ошибку в функции pow - C++
#include "StdAfx.h" #include <iostream> #include <stdio.h> #include <conio.h> #include <string> #include <sstream> #include...

Pow: нет перегруженной функции - C++
Ошибка 2 error C2661: pow: нет перегруженной функции, принимающей 1 аргументов C:\Users\student\Desktop\Языки программирования\zada4a...

Некорректная работа функции pow - C++
Доброго времени суток. задали в универе написать прогу которая решала б кубическое уравнение.В расчетных формулах использовал функцию pow...

Вычислить S=2n, без функции pow() - C++
Пишу прямо,нужно проверить решение:) Вычислить S=2^n, не используя функцию pow(). Добавлено через 2 минуты #include <iostream> ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
fasked
Эксперт С++
4933 / 2513 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
04.12.2010, 04:43     Вопрос по функции POW #2
привести к double не пробовали?
C
1
pow ((double)second, first);
Vladimir.
155 / 155 / 10
Регистрация: 24.11.2009
Сообщений: 375
04.12.2010, 04:49     Вопрос по функции POW #3
Visual C++ 2005 introduces a breaking change to better conform with the ISO standard. The pow(int, int) overload is no longer available. If you are using this overload, the compiler may emit C2668. To avoid this problem, cast the first parameter to double, float, or long double
источник


То есть придётся приводить тип.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.12.2010, 05:22     Вопрос по функции POW
Еще ссылки по теме:

Скорость работы функции pow - C++
В программе цикл, который вызывается примерно 50 000 в секунду. В каждой итерации ещё цикл от 1 до 100 повторов. В каждой итерации...

неоднозначный вызов перегруженной функции pow - C++
Ошибка 1 error C2668: pow: неоднозначный вызов перегруженной функции 2 IntelliSense: существует более одного экземпляра перегруженная...

pow: неоднозначный вызов перегруженной функции - C++
#include <iostream> using namespace std; int main() { int i; double res= {0},r; i=0;r=0; cout.setf(ios::fixed); ...

Pow: неоднозначный вызов перегруженной функции - C++
#include "stdafx.h" #include <iostream> #include <math.h> #include <conio.h> #include <string.h> #define eps 10E-3 using...

Возведение матрицы в степень с использованием функции pow - C++
Дана задача: возвести матрицу, введенную с клавиатуры (необязательно квадратную) в степень, так же введенную с клавиатуры. После чего...

Error C2668: pow: неоднозначный вызов перегруженной функции - C++
#include <math.h> //библиотека, содержащая описание математических операторов #include <conio.h> //библиотека, содержащая описание...


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

Или воспользуйтесь поиском по форуму:
the Cat
0 / 0 / 0
Регистрация: 04.12.2010
Сообщений: 4
04.12.2010, 05:22  [ТС]     Вопрос по функции POW #4
Спасибо за ответы. Действительно, ф-я pow не работает с типом интегер. Связано это с тем, что невозможно без потери точности(в соответствии со стандартом языка) привести тип int к типу double.
Точность мне не важна, поэтому буду приводить.
Yandex
Объявления
04.12.2010, 05:22     Вопрос по функции POW
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru