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