i believe the upper limit is exactly 2,147,483,647 build points
That looks like it's storing it as a floating point? Why?
I know the quake 1 engine stores everything as a float, but I would have thought they would have changed that?
CVAR is a structure with a float, a int (often) and a string version.
The engine can get the version that fit the context ( for a netname, will get the string version, other stuff may need to integer or float version ).
After a change, all other versions are recalculated. You sould say that Cvars store "variants" more than floats.
Netcode use integer, even to encode floats. Maps formats are integer based. OpenGL seems more float friendly. Game stuff seems integer friendly. Ok?