Implicit conversion from float -33.97003745318352 to int loses precision