-
- Это совсем разные вещи (float)tmp и *(float*)&tmp. Он побитово взять хочет, юнион изобретает - Petrovich(10.02.2020 14:35, )
- union'ами дорога в ад усеяна! Согласно последним решениям ЦК, за юнионы десятка и пять намордника. - IBAH(10.02.2020 14:57)
- Не нравятся union, делай ручками по формуле s * (m * 2 ^ -23) * (2 ^(e-127)) [wiki] - ucMike(10.02.2020 17:52, ссылка)
- Если с билдером и magic number'ами в коде не замели, то и юнионы не страшны. - s_h_e(10.02.2020 15:11)
- union'ами дорога в ад усеяна! Согласно последним решениям ЦК, за юнионы десятка и пять намордника. - IBAH(10.02.2020 14:57)
- Я бы
взял частяминаписал DatSet.V=(float)tmp; , но нужносразуDatSet.V=*((float*)(&tmp)); Проблема в том что функция FloatToStrF(DatSet.SV,ffGeneral,4,0); не отрабатывает то что нужно, а генерирует исключение. Может я что-то не то IBAH(7 знак., 10.02.2020 14:25)
- Это совсем разные вещи (float)tmp и *(float*)&tmp. Он побитово взять хочет, юнион изобретает - Petrovich(10.02.2020 14:35, )