Implicit conversion from float -144.6153846153846 to int loses precision