Implicit conversion from float -148.51590106007066 to int loses precision