数学

  • <complex>
  • <limits>
  • <numeric>
  • <random>
  • <ratio>
  • <valarray>

<complex>

pow()

template<class Type>
complex<Type> pow(
    const complex<Type>& _Base,
    int _Power
    );
pow - <complex> 関数 | Microsoft Learn
double r1 = pow( 2.0,  3.0); //  8.0
double r2 = pow(-2.0,  3.0); // -8.0
double r3 = pow( 1.0,  0.5); //  1.0
double r4 = pow(-1.0,  0.5); // -nan(ind)
double r5 = pow(-2.0, -2.0); // 0.25

<cmath>

これをインクルードすると標準Cライブラリの<math.h>がインクルードされ、関連付けられた名前がstd名前空間に追加されます。<cmath> | Microsoft Learn

fmax()

double fmax(double x, double y);

UCRTでは、同様の結果を__maxマクロで得られます。

#define __max(a,b) (((a) > (b)) ? (a) : (b))
__max | Microsoft Learn
Microsoft Learnから検索