Implicit conversion from float -3.930288461538453 to int loses precision