Giriş
Şu satırı dahil ederiz.
Şöyle yaparız.
C++11'den önce float dönen bir overload vardı. İmzası şöyleydi.
Şöyle yaparız.
Şöyle yaparız. long double yapmak için sabitin sonuna L konulur
Örnek
Şöyle yaparız.
Şu satırı dahil ederiz.
#include <cmath>
pow - complex + intŞöyle yaparız.
#include <complex>
#include <cmath>
cout << std::pow(std::complex(0.0, 0.0), 0) // should return (1, 0), but returns (nan,nan)
cout << std::pow(0.0, 0) // e.g. returns 1.0 as expected!
pow - float - float + intC++11'den önce float dönen bir overload vardı. İmzası şöyleydi.
float pow (float, int)
pow - double - double + intŞöyle yaparız.
std::pow(10.0,3) = 1000
std::pow'un içi muhtemelen şöyle. Yani döngü içinde çarpma yapmıyor.pow(x,y) = e^(y log(x))
pow - long double + intŞöyle yaparız. long double yapmak için sabitin sonuna L konulur
long double b = pow (10.0L,-15);
Üssü DeğeriÖrnek
Şöyle yaparız.
const double result = std::pow(1, std::numeric_limits<double>::quiet_NaN());
std::cout << result << std::endl;
Çıktı olarak 1 alırız.
Hiç yorum yok:
Yorum Gönder