Implicit conversion from float -34.27007299270072 to int loses precision