Есть ли функция, чтобы перевернуть число с положительного на отрицательное и с отрицательного на положительное? - PullRequest
0 голосов
/ 24 августа 2018

создание калькулятора для комплексных чисел, и при делении мне нужно использовать комплексное сопряжение числа (в основном это просто означает переворачивание числа вокруг оси x), то есть сделать число положительным, если оно отрицательное, и отрицательным, если оноположительны.Переключение знака кажется чем-то, для чего должна быть функция (abs (x) здесь недостаточно, потому что нужно идти в обе стороны).Я знаю, что я мог бы просто использовать if-тесты, но я чувствую, что должен быть какой-то другой способ сделать это.

Ответы [ 2 ]

0 голосов
/ 24 августа 2018

Поскольку комплексные числа не могут быть полностью упорядочены, концепция отрицательного комплексного числа относительно заданного нуля не определена. Однако отрицание комплексного числа определяется следующим образом:

Пусть

z=a+ib be a complex number.

Тогда отрицание z определяется как:

−z=−a−ib

Примеры:

The negative of 2+3i is −2−3i
The negative of 4−5i is −4+5i. 
0 голосов
/ 24 августа 2018

В классе Math нет функции для переключения знака числа.Вы можете попытаться преобразовать его в большое десятичное число, а затем вызвать отрицание для этого http://www.tutorialspoint.com/java/math/bigdecimal_negate.htm или просто * -1

...