25 to 100 = 400% increase (wrong Fingers

)
50 to 100 = 100% increase
100 to 150 = 50% increase
a to b = % i
b - a / (0.01 · a) = i%
150 - 100 / 1.00 = 50%
100 - 50 / 0.50 = 100%
100 - 25 / 0.25 = 300% (<---right)
--------------------------------------------------
test
33 to 166 = 403% increase
100 to 125 = 25% increase
150 to 300 = 100% increase
333 to 999 = 200% increase
248 to 309 = 24.6% increase
4 to 24 = 500% increase
87 to 94 = 8% increase
99 to 100 = 1.0101010101010101% increase
Is am right? Or just so stupid I can't see that I'm wrong?