class Complex

Complex 对象存储一对值,在对象创建时以直角坐标极坐标的形式给出。

Rectangular Coordinates

复数的直角坐标称为实部虚部;请参阅 复数定义

您可以通过以下方式从直角坐标创建 Complex 对象:

请注意,每个存储的部分都可以是 ComplexFloatIntegerRational 类的实例;它们可以分别检索

对应的(计算出的)极坐标值可以检索

Polar Coordinates

复数的极坐标称为绝对值辐角部分;请参阅 复数极坐标形式

在此类中,辐角部分以弧度(而非角度)表示。

您可以通过以下方式从极坐标创建 Complex 对象:

请注意,每个存储的部分都可以是 ComplexFloatIntegerRational 类的实例;它们可以分别检索

对应的(计算出的)直角坐标值可以检索

这里有什么

首先,其他地方的内容

在此,class Complex 提供了以下方法:

Creating Complex Objects

查询

比较

转换

Performing Complex Arithmetic

Working with JSON

这些方法由 JSON gem 提供。要使这些方法可用

require 'json/add/complex'