Implicit conversion from float -0.9433962264151035 to int loses precision