Валенок потому что приборы, процессоры которых работают с double напрямую так и передают это значение. А вот много приборов, процессоры которых не умеют работать с double и нужно подобное вещественное число - то тут как раз разработчики и прибегают к подобным механизмам. типа целая часть в виде 32-х битного числа, дробная в виде обычного float.