как преобразовать число с плавающей точкой в ​​десятичную, чтобы я мог отобразить его в числовом виде вверх вниз - PullRequest
4 голосов
/ 23 марта 2012

в настоящее время это мой код

        byte[] bytes = { 0x42, 0x1c, 00, 00 };
        float flt = BitConverter.ToSingle(bytes, 0);

теперь я знаю, что десятичное значение с плавающей запятой равно 39.0, но независимо от того, что я пытаюсь или делаю, будь то convert.todecimal или просто приведение.Это показывает как 0, я не знаю, почему это делает, но я мог бы действительно использовать помощь здесь.Меня не волнует точность, так что вам не нужно об этом беспокоиться.

Любая и вся помощь приветствуется.

1 Ответ

5 голосов
/ 23 марта 2012

обратный порядок байтового массива, тогда он работает

byte[] bytes = { 00, 00, 0x1c, 0x42};
...