Implicit conversion from float -106.5065502183406 to int loses precision