understanding floats and integers