Implicit conversion from float -641.2087912087912 to int loses precision