Округление вопросов со сложными числами в Ruby

В IRB (с использованием Ruby версии 2.2), если я пытаюсь получить квадратный корень из -1, увеличив его до степени 0,5, я получаю странные результаты:

(-1)**(0.5)
  => (6.123233995736766e-17+1.0i)

Это похоже на очень близкое приближение, но кто-нибудь знает, откуда возникает проблема округления?

0 ответов

Другие вопросы по тегам