Implicit conversion from float -40.410447761194035 to int loses precision