feraudyh,
If your thinking of creating an app from the data best to try and read up on some aviation knoweldege otherwise some of the terms will be confusing.
To answer your questions:
Mode S - Its not representing a integer, its a unique identifier for aircraft
Altitude - This can be negative in a few cases (Amsterdam is an example). It is in feet. It won't have decimal values.
Lat/Lon - Its the decimal values, not as your suggest above though.
Grounspeed/Airspeed - In kts
Vrate - This is in feet per minute. And yes it can be negative and has the minus sign.
Track - This is the bearing I think your refering to i.e (the heading of the aircraft)
Squawk - This is a number assigned by ATC for identification in a controllers area.