2014-12-23 3 views
2

я заметил, в то время как просматривал документацию, что Numeric класса имеет метод arg с объяснением «Возвращает 0, если значение положительное, пи в противном случае. Непосредственно над этим в документации является метод, называемый angle, который имеет такое же объяснение.Что такое числовые # arg и числовые # angle?

Я не понимаю, цель этого метода, и почему есть два, казалось бы, одинаковые методы, и не могли найти любую информацию о них.

+0

Существует также числовая фаза #. – cremno

ответ

1

Эти два метода являются синонимами.

Complex#angle возвращает угол между ось x и линия от начала координат до комплекса.

Complex(1, 1).angle 
# => 0.7853981633974483 # π/4 
Complex(0, 1).angle 
# => 1.5707963267948966 # π/2 

Для некомплексных чисел возвращает π для отрицательных чисел, 0 в противном случае. (Поскольку все некомплексные числа лежат на оси х)

1.angle 
# => 0 
+0

Возможно, было бы неплохо добавить, что аргумент аргумента не соответствует аргументу: https://en.wikipedia.org/wiki/Argument_%28complex_analysis%29 – cremno

+0

А, это связано со сложным анализом. Это делает его более ясным. Все еще кажется странным, что это метод Numeric, а не Complex. – Aerovistae

+0

@Aerovistae: Не совсем. Все действительные числа (и целые числа, и рациональные и ...) также являются комплексными числами. –

Смежные вопросы