Функция pow() в c возвращает неверное значение для целочисленных данных.
Например: -
a=10;
b=2;
c=pow(a,b);
printf(%d,c);
вывод должен быть 100 , но он дает 99.
Есть ли какое-нибудь решение этой проблемы?
Функция pow() в c возвращает неверное значение для целочисленных данных.
Например: -
a=10;
b=2;
c=pow(a,b);
printf(%d,c);
вывод должен быть 100 , но он дает 99.
Есть ли какое-нибудь решение этой проблемы?
a
,b
иc
?printf(%d, c)
— синтаксическая ошибка. Прочтите документацию дляpow
. - person lurker   schedule 22.07.2017