【发布时间】:2018-06-29 12:08:42
【问题描述】:
我正在使用<cmath> 中定义的std::pow(std::complex),它返回nan。对于复杂的电源实现,我期望以下内容:
#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!
为什么std::pow(..., 0) 对不同号码类型的选择不同?对所有类型使用唯一定义的幂函数的最佳方法是什么?
【问题讨论】:
标签: c++ definition pow