Зачем decode_float ? В ..-2А есть готовый статус. См. РЭ