Тут хитрость в том, что тип float (в широком смысле) указывает на дробное число с плавающей точкой. Речь же идёт о дробном с фиксированной точкой (fix-point). Здесь не получится брать формат с мантиссой и порядком, т.к. внутреннее представление двоичное, а не десятичное (4 разряда). Поэтому надо брать целое число, но где-то обрабатывать (при выводе результатов) делением на 10^4.
В автоматике часто дробные числа передаются в виде целых, предварительно умноженных на 10 или 100.