Implicit conversion from float -12.918287937743202 to int loses precision