On Monday, 18 October 2021 at 14:23:07 UTC, Bastiaan Veelo wrote: > We can leave floating point out of the discussion. This is > integer arithmetic. std::pow() is floating point: «If any argument has integral type, it is cast to double.»