Не очень, на самом деле. Как метод не вызовешь, абстрагироваться по этой операции нельзя. Не говоря уже о том, что подобный каст может очень много разных вещей делать
Две вещи, если не ошибаюсь. Урезать/расширять/кастить инты/указатели без изменения (части) битового представления и превращать float в integer и обратно с изменением битового представления.