Умные вопросы
Войти
Регистрация
Вопрос про извлечение корня из отрицательного числа.
Если я не ошибаюсь, корень из отрицательного числа будет равен комплексному числу. Тогда почему в википедии написано, что "К операциям, приводящим к появлению NaN в качестве ответа, относятся: . вычисление квадратного корня отрицательного числа"? Я чего-то не понимаю. NaN - это же не комплексное число.
7 года
назад
от
З К
3 Ответы
▲
▼
0
голосов
"простые программы не работают с комплексными числами" - дело не совсем так, и вобще не в этом. Программы, работающие с к. ч, , работают, используя машинные команды, работающие с вещественными числами. Команд, рассчитанных на работу с к. ч, , не было заметной нужды добавлять в процессоры.
7 года
назад
от
sleid
▲
▼
0
голосов
Обычная программа просто не использует такого типа данных как "комплексное число". Поэтому не выполняет операций, ведущих к такому результату. "NaN" - это просто признак "неопределенной переменной", замена надписи "ЕГГОГ" на калькуляторе
Если хочешь оперировать в программе нестандартными типами данных, то их нужно предварительно объявить в виде объекта с набором полей и методов. В данном случае - в виде двумерного вектора.
7 года
назад
от
Ксения Руш
▲
▼
0
голосов
NaN - вобще не число, это ошибка, выдаваемая программой, когда числовой переменной присваивается не числовое значение (Not-a-Number) . Таким образом многие простые программы расценят a+bi (комплексное число для любых a и b) как не-число, и выдадут такую ошибку, так как обычно результат вычислений пишется в числовую переменную. То есть это не математическое явление, а явление, связанное с автоматизированной обработкой информации.
7 года
назад
от
MinnaMcNaugh
Связанные вопросы
2
ответов
подскожите где ошибка в логике
8 года
назад
от
anya_krasa999
1
ответ
Можно ли разобрать повербанк, и подсоединить к электро самокату? К плате разумется.
5 месяцев
назад
от
Anubis
4
ответов
Зачем надо воевать в городах? ! Что нельзя выйти куда-нибудь в поле и там воевать на здоровье, в свое удовольствие?
2 года
назад
от
goldfinch goldfinch