Implicit conversion from float -99.1625615763547 to int loses precision