Вы можете сделать это, используя «Сужение или явное преобразование типов»,
double → long → int. Я надеюсь, что это сработает.
double d = 100.04;
long l = (long)d; // Explicit type casting required
int i = (int)l; // Explicit type casting required
PS: он выдаст 0, так как double имеет все десятичные значения и ничего в левой части. В случае 0,58 он сузит его до 0. Но для других это сделает магию.