Округление вопросов со сложными числами в Ruby
В IRB (с использованием Ruby версии 2.2), если я пытаюсь получить квадратный корень из -1, увеличив его до степени 0,5, я получаю странные результаты:
(-1)**(0.5)
=> (6.123233995736766e-17+1.0i)
Это похоже на очень близкое приближение, но кто-нибудь знает, откуда возникает проблема округления?