📅  最后修改于: 2023-12-03 15:07:41.884000             🧑  作者: Mango
在 Julia 中获取数字的平方根可以使用两个不同的方法:sqrt()
和 isqrt()
。
sqrt()
方法用于获取任意数字的浮点数平方根。以下是使用 sqrt()
方法获取数字平方根的示例代码:
julia> x = 9
julia> sqrt(x)
3.0
julia> y = 2.5
julia> sqrt(y)
1.5811388300841898
从上述代码可以看出,sqrt()
方法返回浮点数值的平方根,即使输入整数。
isqrt()
方法用于获取整数的整数平方根,即向下取整到最接近的整数。以下是使用 isqrt()
方法获取数字平方根的示例代码:
julia> x = 9
julia> isqrt(x)
3
julia> y = 10
julia> isqrt(y)
3
从上述代码可以看出,isqrt()
方法只对整数有效,并返回最接近的整数平方根。
使用 sqrt()
方法和 isqrt()
方法可以轻松地获取数字的平方根,具体取决于您的需求。如果您需要精确的浮点数平方根,请使用 sqrt()
方法。如果您仅需要整数平方根,请使用 isqrt()
方法。