Implicit conversion from float -104.38444924406048 to int loses precision