Python math.isqrt(n):获取整数 n 的整数平方根 函数详解

您所在的位置:网站首页 8125的平方根怎么计算 Python math.isqrt(n):获取整数 n 的整数平方根 函数详解

Python math.isqrt(n):获取整数 n 的整数平方根 函数详解

2024-06-29 05:07| 来源: 网络整理| 查看: 265

Python 3.8 引入了 math.isqrt() 函数,用于计算一个数的整数平方根。其作用是,在不使用浮点数的情况下,快速计算某个整数的平方根,并且返回的是一个整数。

使用方法 import math math.isqrt(n)

其中,n 是一个整数类型,表示要计算平方根的数。

注意,对于负数, math.isqrt() 会抛出 ValueError 异常。而对于其他类型的参数, 该函数将首先将其转换为整数,然后再进行计算。

示例一 import math n = 10 print(math.isqrt(n)) # 输出:3

上述代码中,我们使用 isqrt() 函数计算输出数字 10 的平方根。由于 10 的平方根大于 3 且小于 4, 所以输出的结果是 3。

示例二 import math n = 25 print(math.isqrt(n)) # 输出:5

上述代码中,我们使用 isqrt() 函数计算输出数字 25 的平方根。由于 25 的正整数平方根是 5,因此输出结果是 5。

总之, math.isqrt() 函数是一个十分方便实用的工具,可以帮助开发人员在计算中避免使用浮点数产生的误差。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python math.isqrt(n):获取整数 n 的整数平方根 函数详解 - Python技术站



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3