I'm trying to understand the following: why $\frac{(2i)^a}{(-2i)^b}$ cannot be represented as $\frac{(2i)^a}{(2i)^b}\frac{1}{(-1)^b}$ ? It works the other way: $\frac{(2i)^a}{(-2i)^b}=\frac{(-2i)^a}{(-2i)^b}(-1)^a$ - am I missing something or making a silly mistake here?
[edit] for integer a and b it does of course hold, but what if these are not integers? Initially I encountered the problem with a=43.5 and b=41.5, in which case my original equations yields 2, the second ("the other way") transformation yields also 2, but the first one (the problematic one) yields -2 (double checked in R and Mathematica).