Implicit conversion from float -129.8100407055631 to int loses precision