Я вам показал, как из числа типа int получить float. Хотелось посмотреть, как у вас такое получается. Если не нужна такая точность, но вы ищите дробную часть, то точность зачем-то нужна оказывается точность. И решение может находиться на много выше, чем место, где вы хотите найти дробную часть.
@АндрейProjectSoft так мне не надо из int делать float. Мне просто из некого метода приходит float и в зависимости от того есть или нет десятичная часть я совершаю разные действия. Там в числе могут быть максимум десятичные, но не дальше.