网页学习体会

  • 首页
  • 个人博客
您的位置: 首页  >  IT文章  >  基础数学计算算法

基础数学计算算法

分类: IT文章 • 2025-01-08 08:58:38

平方根求解

def getSquareRoot(num: float, precision: float, maxTry: int) -> float:
    high = num
    low = 0
    if num < 0:
        return -1
    while maxTry > 0:
        print(maxTry)
        mid = (high - low) / 2 + low
        print(mid)
        if abs(num - mid ** 2) <= precision:
            return mid
        if mid ** 2 > num:
            high = mid
        elif mid ** 2 < num:
            low =  mid
        maxTry -= 1
    return -2

a = getSquareRoot(99, 1e-32, 100)
            

相关推荐

  • 蒙特卡罗算法计算圆周率
  • 数学--从入土到鞭尸 基础数论 线性代数 组合数学 多项式
  • 概率的基础计算
  • 计算机基础
  • 算法 代码规范(C++)&《数学之美》读后感
  • 计算机网络基础,子网掩码,网络号,子网号,主机号主机数量计算方式
  • 开发必备技能(导) 深入学习一门编程语言 如何组织代码 数据结构和算法 框架与技术栈 数据库基础知识 源代码管理 构建和部署 测试 调试 方法论 最后
  • 推荐一些基础知识,希望对大家了解python语言及计算机有一些帮助!
  • luoguP4588 [TJOI2018]数学计算
  • 本周回顾 计算机基础之编程 计算机组成 CPU 计算机操作系统 编程语言的分类 网络的瓶颈效应 变量 数字类型 字符串 列表 字典 流程控制 文件处理 异常处理
  • 关于JDK1.8 HashMap扩容部分源码分析
  • sync.WaitGroup和sync.Once
    网站免责声明 网站地图 最新文章 用户隐私 版权申明
本站所有数据收集于网络,如果侵犯到您的权益,请联系网站进行下架处理。   

Copyright © 2018-2021   Powered By 网页学习体会    备案号:   粤ICP备20002247号