这会导致如下情况:
-1 ** 0.5 #=> -1
只有括号可以解决它:
(-1) ** 0.5 #=> 6.123031769111886e-17+1.0i
不如预期的好1.i
,但基本可以接受。在我去 Ruby bug 抱怨之前,我想知道这是否有某种原因?
这会导致如下情况:
-1 ** 0.5 #=> -1
只有括号可以解决它:
(-1) ** 0.5 #=> 6.123031769111886e-17+1.0i
不如预期的好1.i
,但基本可以接受。在我去 Ruby bug 抱怨之前,我想知道这是否有某种原因?