Implicit conversion from float -100.26548672566375 to int loses precision