[ R A V E N @ 06.02.2010. 17:22 ] @
| U jednom programu koristim pow(); funkciju (koja prima broj i stepen na koji ga treba dići) na slijedeći način p2n = pow(2,n);, gdje je p2n varijabla tipa double.
U zaglavlje sam stavio #include <cmath>.
No međutim, pri kompajliranju dobivam ovu grešku:
 |
[ X Files @ 06.02.2010. 19:04 ] @
Treba da ispostujes tipove argumenata i povratnih vrednosti:
p2n = pow( (double)2, n );
ili (shodno tvom pitanju u jednoj drugoj temi):
p2n = pow( double(2), n );
ili:
p2n = pow( 2., n );
[ drki89 @ 06.02.2010. 19:05 ] @
Prvi argument funkcije pow mora biti double, float, long double ili long float.
Ovo ce odraditi posao:
Code:
p2n = pow(2.0 , n);
Ovakve stvari i jos mnogo toga mozes naci na sajtu
www.cplusplus.com/reference/
Preduhitri me X Files
[ X Files @ 06.02.2010. 19:08 ] @
^
He he :) Vazno je da je odgovor stigao...
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.