Мне нужно получить результат от 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