Вопрос про извлечение корня из отрицательного числа.

Если я не ошибаюсь, корень из отрицательного числа будет равен комплексному числу. Тогда почему в википедии написано, что "К операциям, приводящим к появлению NaN в качестве ответа, относятся: . вычисление квадратного корня отрицательного числа"? Я чего-то не понимаю. NaN - это же не комплексное число.
7 года назад от З К

3 Ответы



0 голосов
"простые программы не работают с комплексными числами" - дело не совсем так, и вобще не в этом. Программы, работающие с к. ч, , работают, используя машинные команды, работающие с вещественными числами. Команд, рассчитанных на работу с к. ч, , не было заметной нужды добавлять в процессоры.
7 года назад от sleid
0 голосов
Обычная программа просто не использует такого типа данных как "комплексное число". Поэтому не выполняет операций, ведущих к такому результату. "NaN" - это просто признак "неопределенной переменной", замена надписи "ЕГГОГ" на калькуляторе
Если хочешь оперировать в программе нестандартными типами данных, то их нужно предварительно объявить в виде объекта с набором полей и методов. В данном случае - в виде двумерного вектора.
7 года назад от Ксения Руш
0 голосов
NaN - вобще не число, это ошибка, выдаваемая программой, когда числовой переменной присваивается не числовое значение (Not-a-Number) . Таким образом многие простые программы расценят a+bi (комплексное число для любых a и b) как не-число, и выдадут такую ошибку, так как обычно результат вычислений пишется в числовую переменную. То есть это не математическое явление, а явление, связанное с автоматизированной обработкой информации.
7 года назад от MinnaMcNaugh

Связанные вопросы

2 ответов
5 года назад от Анастасия Мерзликина
1 ответ
2 недель назад от ргсу фсу