Implicit conversion from float -37.72277227722772 to int loses precision