Implicit conversion from float -162.80898876404493 to int loses precision