Implicit conversion from float -149.1304347826087 to int loses precision