Мы используем
float f= 3.5f ;
BitConverter.GetBytes(f);
Он возвращает массив байтов длиной 4. Но мне интересно, что за этим стоит математика. Кто-нибудь научит математике этого преобразования? Также приветствуется информация о двойном преобразовании.
GetBytes()
. Вероятно, это потому, что авторы считали само собой разумеющимся, что возвращаемое значение — это просто байты, с помощью которых значение аргумента представлено или сохранено в памяти. Число с плавающей запятой и двойное число представляются с использованием [...] форматов IEEE 754. (Спецификация языка CSharp 5.0, 1.3) - person Peter - Reinstate Monica   schedule 27.10.2017