RVM

float/double to int/long conversions are overly expensive