如何在VB.NET中把浮点数转换为十六进制?

问题描述 投票:0回答:1

例子:浮点数是-1580.719,我需要在VB.NET中把它转换为十六进制。浮点数为-1580.719,我需要在VB.NET中把它转换为十六进制(十六进制的值应该输出:C4C59704)。

vb.net floating-point hex
1个回答
0
投票

好吧,我找到了怎么做。

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
© www.soinside.com 2019 - 2024. All rights reserved.