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

How do I convert a floating point to hexadecimal in VB.NET?

示例:浮点值是-1580.719,我需要在VB.NET中将其转换为十六进制(十六进制值应输出:C4C59704)。

好的,所以我找到了操作方法:

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