Implicit conversion from float -1.260504201680675 to int loses precision