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);
        }
相关推荐
基德爆肝c语言2 分钟前
Qt:显示类控件
开发语言·qt·命令模式
无限进步_7 分钟前
【C++】深入右值引用:移动语义与完美转发
java·开发语言·c++
gihigo19987 分钟前
C# 绘制直线 圆形 矩形(工业上位机)
开发语言·c#
弹简特8 分钟前
【零基础学Python】01-注释+变量+标识符+输入输出
开发语言·python
小王C语言8 分钟前
【线程同步与互斥】:互斥量(锁)、条件变量(唤醒等待线程)、生产者消费者模型
java·开发语言
idingzhi10 分钟前
A股量化策略日报(2026年05月11日)
android·开发语言·python·kotlin
idolao13 分钟前
CentOS 7 安装 libtool-1.5.22.tar.gz 详细步骤(源码编译、配置、验证)
开发语言·python
c++之路19 分钟前
单例模式(Singleton Pattern)
开发语言·c++·单例模式
AI人工智能+电脑小能手25 分钟前
【大白话说Java面试题 第44题】【JVM篇】第4题:什么时候会触发 Young GC?什么时候会触发 Full GC?
java·开发语言·jvm·后端·面试