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

функция pow для int - C++

Восстановить пароль Регистрация
 
Ded_Vasilij
 Аватар для Ded_Vasilij
230 / 212 / 15
Регистрация: 01.09.2012
Сообщений: 2,103
09.04.2013, 22:01     функция pow для int #1
собственно говоря проблема такая - мне нужно возвести целое число в целую степень. Например я пишу так
C++
1
2
3
4
5
double f(int x,int y)
{
    double res = pow(x,y);
    return res;
}
студия говорит "существует более одного экземпляра перегруженной функции pow соответствующего списку аргументов"
В чем может быть проблема? Насколько я понял преобразование из int в double возможно, обратное - понятно нет.
Подскажите пожалуйста

Добавлено через 3 минуты
забыл, а когда x,y типа double - ошибки нет, но я не горю желание перебирать весь код исправляя типы данных - шаблонов нет
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.04.2013, 22:01     функция pow для int
Посмотрите здесь:

C++ Функция pow. Преобразование типов
Срочно функция pow(a,n) C++
C++ Функция pow() перегрузки
Функция pow и график C++
C++ Рекурсивная функция pow(x, n)
C++ Функция pow()
Хочу написать функцию pow(), ошибка: (5,27):Too few parameters in call to 'step(float,int)' C++
не подключаеться функция возведениЯ в степень pow C++
C++ Функция Floor и Pow
C++ Функция pow как написать команду для неё
Альтернатива pow для int C++
C++ Функция pow

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kazak
 Аватар для kazak
3029 / 2350 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
09.04.2013, 22:06     функция pow для int #2
У pow целым может быть только степень, нужна целочисленная функция - пишите сами.
OhMyGodSoLong
~ Эврика! ~
 Аватар для OhMyGodSoLong
1237 / 986 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
09.04.2013, 22:17     функция pow для int #3
Да просто кастаните первый аргумент к double. А то бедный ADL никак не может определиться, к чему кастовать int: к double или к float.
VEINHORN
542 / 91 / 22
Регистрация: 16.12.2011
Сообщений: 317
09.04.2013, 22:23     функция pow для int #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<iostream>
#include<math.h>
using namespace std;
 
double f(int x,int y)
{
    double res = pow((double)x,y);
    return res;
}
int main()
{
    cout << f(2,2);
    system("pause");
    return 0;
}
Ded_Vasilij
 Аватар для Ded_Vasilij
230 / 212 / 15
Регистрация: 01.09.2012
Сообщений: 2,103
09.04.2013, 22:41  [ТС]     функция pow для int #5
всем спасибо, разобрался. просто третьи сутки за компом... в моей задаче входные параметры double, а я все полюса попутал...
Yandex
Объявления
09.04.2013, 22:41     функция pow для int
Ответ Создать тему
Опции темы

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