I love me a good byte pinching.
Have you considered increasing viewport sizing to remove decimal points?
If a design requires 2 decimal precision then increasing the viewport sizing by a factor of 100 will save another byte per number used.
How about using easily dividable viewport sizes?
Using viewport="0 0 960 960" is dividable by more integers, producing integers, than say a "0 0 1000 1000".