Согласен, был не прав :-) посмотрел в интернете вот такой неправильный пример. Спасибо за подсказку, хотя я все равно уже переписал код - вещественное число храниться в виде 2-х байтов: целая и дробная часть. Исправил этот момент в старой версии с float числом - не помогло, видимо в чем то другом косяк...