📜  如何在没有 stl 的 C++ 中创建平方根函数 - C++ 代码示例

📅  最后修改于: 2022-03-11 14:44:52.017000             🧑  作者: Mango

代码示例4
double SqrtNumber(double num)
{
    double lower_bound=0; 
    double upper_bound=num;
    double temp=0;

    while(fabs(num - (temp * temp)) > SOME_SMALL_VALUE)
    {
           temp = (lower_bound+upper_bound)/2;
           if (temp*temp >= num)
           {
                   upper_bound = temp;
           }
           else
           {
                   lower_bound = temp;
           }
    }
    return temp;
 }