📜  在 Julia 中获取数字的平方根 – sqrt() 和 isqrt() 方法(1)

📅  最后修改于: 2023-12-03 15:07:41.884000             🧑  作者: Mango

在 Julia 中获取数字的平方根 – sqrt() 和 isqrt() 方法

在 Julia 中获取数字的平方根可以使用两个不同的方法:sqrt()isqrt()

sqrt() 方法

sqrt() 方法用于获取任意数字的浮点数平方根。以下是使用 sqrt() 方法获取数字平方根的示例代码:

julia> x = 9

julia> sqrt(x)
3.0

julia> y = 2.5

julia> sqrt(y)
1.5811388300841898

从上述代码可以看出,sqrt() 方法返回浮点数值的平方根,即使输入整数。

isqrt() 方法

isqrt() 方法用于获取整数的整数平方根,即向下取整到最接近的整数。以下是使用 isqrt() 方法获取数字平方根的示例代码:

julia> x = 9

julia> isqrt(x)
3

julia> y = 10

julia> isqrt(y)
3

从上述代码可以看出,isqrt() 方法只对整数有效,并返回最接近的整数平方根。

总结

使用 sqrt() 方法和 isqrt() 方法可以轻松地获取数字的平方根,具体取决于您的需求。如果您需要精确的浮点数平方根,请使用 sqrt() 方法。如果您仅需要整数平方根,请使用 isqrt() 方法。