Implicit conversion from float -99.87341772151902 to int loses precision