我正在C++中创建一个gp计算器,但在gp中,公式与项数的幂的比值是共同的。为了得到计算项,我需要知道如何将这个数取为其他数幂,有没有算子可以这样做。
如果两个参数都是浮点数,则必须使用公式x=exp(m log x)。
x=exp(m log x)
应该std::pow会为您做这件事。如果您的程序需要匹配某些特定的测试模式,则可能需要进一步的调查。
std::pow
知道你的。
只要x!=0:
exp(log(x)*幂)
有趣的是,如果幂是1.0/y,它将取值的y根。