Как преобразовать число с плавающей запятой в шестнадцатеричное в VB. NET? - PullRequest
0 голосов
/ 30 мая 2020

Пример: значение с плавающей запятой -1580,719, и мне нужно преобразовать его в шестнадцатеричный формат VB. NET (Значение в шестнадцатеричном формате должно выводиться: C4C59704).

1 Ответ

0 голосов
/ 30 мая 2020

Хорошо, я нашел, как это сделать:

Dim var As Single = Single.Parse("-1580.719")
Dim varArray() As Byte = BitConverter.GetBytes(var)
Array.Reverse(varArray)
Dim result As String = BitConverter.ToString(varArray).Replace("-", "")

Результат:

C4C59702
...