ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 марта
977583
IBAH (10.02.2020 13:48, просмотров: 2275)
Помогите люди добрые! Опять С++ Билдер... код tmp=(((unsigned long)(paket[25]))<<24)| (((unsigned long)(paket[26]))<<16)| (((unsigned long)(paket[27]))<<8)| (((unsigned long)(paket[28]))<<0); DatSet.V=*((float*)(&tmp)); LabeledEdit24->Text = FloatToStrF(DatSet.V,ffGeneral,4,0); Передача данных между устройством и ПК. Значение NaN и используется для сигнализации. Хотелось - чтобы в форму выводилось NaN (в описании функции FloatToStrF написано что она должна это делать) Имеем - при вызове FloatToStrF() вылетает исключение Floating point invalid operation, а также при любых операциях с DatSet.V Как правильно решить?