安装 - 浮动错误C2296

Sai*_*men 2 c++

我有这个功能:

    float ObliczRate(float fKwotaKredytu, float fOprocentowanie, int iIloscRat)
{
    /*
    Rata = K * y^n * (y-1) / (y^n-1);

    y = 1 + (r / 12)
    */

    float fRata, float fY;

    fY = 1 + (fOprocentowanie / 12); // obliczanie sta?ej kredytu
    fRata = fKwotaKredytu * fY^iIloscRat * (fY - 1) / (fY^iIloscRat - 1); // obliczanie raty sta?ej ze wzoru

    return fRata;
}
Run Code Online (Sandbox Code Playgroud)

我有错误:"错误C2296:'^':非法,左操作数类型'浮动'只在"(fY ^ iIloscRat - 1)".这有什么问题?

Som*_*ude 5

这是因为^不是一个指数操作,但按位异或运算符.你想要这个std::pow功能.