parent/child rotation speed logic

somebody can explain to me, what's going on here?
i have one mc(inner) inside another(outer).
outer.rotation+=1;
inner.rotation+=1;
result: inner mc moves two times faster, than parent. ok.
outer.rotation+=1;
inner.rotation+=0.5; (half, right?)
result: inner mc still moves!
outer.rotation+=1; (must be degree, if not defined other?)
inner.rotation+=1rad;
result: same speed.
what kind of logic stands behind this behavior?