📜  Ruby CMath sqrt() 方法与示例(1)

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

Ruby CMath sqrt() 方法与示例

CMath模块是Ruby的标准库,提供了基本的复杂数学函数,包括指数函数,对数函数和三角函数等。CMath sqrt() 方法是CMath模块提供的用于计算给定复数的平方根的函数。下面是详细介绍和示例:

方法语法
CMath.sqrt(num)
参数说明
  • num:所需计算平方根的复数值。
返回值
  • CMath.sqrt() 方法返回一个复数,表示给定复数的平方根。
示例
require 'cmath'

# 计算5及5i的平方根
num1 = Complex(5, 5)
result1 = CMath.sqrt(num1)
puts "result1: #{result1}"

# 计算-7及15i的平方根
num2 = Complex(-7, 15)
result2 = CMath.sqrt(num2)
puts "result2: #{result2}"

输出结果为:

result1: (2.9154759474226504+1.0403717533162928i)
result2: (1.9685566626034307+3.073592435619071i)

在上面的示例中,我们使用了CMath sqrt() 方法计算了两个复数的平方根,并输出结果。需要注意的是,CMath.sqrt() 方法返回的是一个复数对象,也可以通过其re和im属性分别获取返回值的实部和虚部。