Differentiate bones rotation that differs by multiples of 360, like 90 degrees from 450 degrees

Hi
I cannot solve this problem that I have. I want to rotate a bone around its y-axis and base on the rotation of this bone i want to rotate other bones in a proportional way, let say i want to rotate by half of that angle. My problem is that for if i rotate the bone by 90, 450, 810 etc blender stores the same rotation value that is 90 degrees (they are the same angle in the end) but the half of those angle is different.

If i rotate by 90, 450 or 810 i want the other object to rotate by 45, 225, 405 but since the rotation value that i get is always 90 the other object is always rotate by 45 degrees. I cannot find a way to get the “original” rotation, any help?

So what are you trying to do here?

Are you trying to rotate one object based upon another’s rotation with constraints?

Randy