Implicit conversion from float -12.952029520295198 to int loses precision