我注意到在阅读文档时Numeric
类的方法arg
带有解释"如果值为正则返回0,否则返回pi。在文档的正上方是一个名为angle
的方法,其解释相同。
我不明白这种方法的目的,也不知道为什么有两种看似相同的方法,并且找不到任何关于它们的信息。
答案 0 :(得分:1)
这两种方法是同义词。
Complex#angle
返回x轴与从原点到复数的直线之间的角度。
Complex(1, 1).angle
# => 0.7853981633974483 # π/4
Complex(0, 1).angle
# => 1.5707963267948966 # π/2
对于非复数,对于负数返回π,否则返回0。 (因为所有非复数都在x轴上)
1.angle
# => 0