Степень целого числа в C++C++

Программы на C++. Форум разработчиков
Anonymous
Степень целого числа в C++

Сообщение Anonymous »

Мне нужно получить результат от pow(a,b) в виде целого числа (и a, и b тоже являются целыми числами). В настоящее время расчеты, в которых включен (int) pow( (double)a, (double)b), неверны. Какая может быть функция, которая выполняет pow(a,b) с целыми числами и возвращает целое число?
Но вот странная часть: я написал свой сценарий в Linux с помощью Geany (и компилятора g++/GCC), и только что pow(a,b) скрипт скомпилировался и работал нормально.
Но в университете у меня есть Dev-C++ (и Microsoft Windows). В Dev-C++ скрипт не компилировался с ошибкой,

[Внимание] преобразуется в 'int' из double'

Мне нужно, чтобы этот скрипт работал и под Windows (и компилятором MinGW).

Подробнее здесь: https://stackoverflow.com/questions/150 ... teger-in-c

Вернуться в «C++»