std::pow - cppreference.com
... (float, int) returns float until C++11 (per overload 4) but returns double since C++11 (per overload 7) ... pow(2, 10) = 1024 pow(2, 0.5) = 1.41421 pow(-2, -3) = -0.125 pow(-1, NAN) = nan pow(+1, NAN) = 1 pow(INFINITY, 2) = inf pow(INFINITY, -1) = 0 p...