Почему Python невероятно странно справляется с вычислениями мнимых чисел?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Почему Python невероятно странно справляется с вычислениями мнимых чисел?

Сообщение Anonymous »

Мнимое число i или j в Python означает квадратный корень из -1. Таким образом, i до 4-го числа или любое число, кратное 4, должно быть положительным 1.

Код: Выделить всё

>>> (1j)**4
(1+0j)
>>> (1j)**96
(1+0j)
>>> (1j)**100
(1+0j)
До этого момента все было хорошо, но как только мы преодолеем 100, Python просто выдаст ошибку. Например:

Код: Выделить всё

>>> (1j)**104
(1+7.842691359635767e-15j)
Это неожиданно сильно испортило мои расчеты. Есть какие-нибудь объяснения? Я использую Python 3.8.19.

Подробнее здесь: https://stackoverflow.com/questions/789 ... lculations
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»