Implicit conversion from float -4.836272040302276 to int loses precision