C# 一种求平方根的方法 立方根也可以 极大 极小都可以

不知道研究这些干啥,纯纯的浪费时间。。。

csharp 复制代码
       public static double TQSquare(double number)
        {
            Random random1 = new Random(DateTime.Now.Millisecond);
            double x1 = 0, resultX1 = 0, diff = 9999999999, diffTemporary = 0;
            for (int i = 0; i < 654321; i++)
            {
                if (random1.Next(0, 100) % 2 == 0)
                {
                    x1 = resultX1 + random1.NextDouble() * 1000;
                }
                else
                {
                    x1 = resultX1 - random1.NextDouble() * 1000;
                }
                diffTemporary = Math.Abs(x1 * x1 - number);
                if (diffTemporary < diff)
                {
                    resultX1 = x1;
                    diff = diffTemporary;
                }
                if (diff<0.001)
                {
                    break;
                }
            }
            return Math.Abs(resultX1);
        }
相关推荐
问水っ2 分钟前
Qt Creator快速入门 第三版 第四章 布局管理
开发语言·qt·学习
格林威3 分钟前
工业相机图像高速存储(C++版):直接IO存储方法,附Basler相机实战代码!
开发语言·c++·人工智能·数码相机·计算机视觉·视觉检测·工业相机
wind5203 分钟前
差分包技术
开发语言·node.js·安装·web app·openclaw·龙虾
JuneXcy5 分钟前
node(2)
开发语言·前端·javascript·http·node.js
m0_716667076 分钟前
嵌入式C++驱动开发
开发语言·c++·算法
搞程序的心海6 分钟前
Python面试题(二)
开发语言·python
SadSunset9 分钟前
3.16Java基础(1)
java·开发语言
rrrjqy10 分钟前
并发多线程
java·开发语言
一晌小贪欢15 分钟前
Python魔法:列表与字典推导式深度解析
开发语言·windows·python·列表推导式·python列表·python字典·字典推导式
猹叉叉(学习版)16 分钟前
【ASP.NET CORE】 12. DDD基本概念
笔记·后端·架构·c#·asp.net·.netcore