How to avoid floating point math

Calc = ((float)Count* ((float)720 / (float)k_factor));

just a tip: division is much slower than multiply so this code can be written as

Calc = 720.0 * Count * inverse_k_factor;

As the first value is float the whole expression is float, no need to cast. Yes you need to calculate inverse_k_factor somewhere in advance.