Implicit conversion from float -123.27014218009478 to int loses precision