读书人

怎么将浮点数转换成为十六进数

发布时间: 2012-03-30 17:32:09 作者: rapoo

如何将浮点数转换成为十六进数
如何将浮点数转换成为十六进数

[解决办法]
Convert.ToString(100.00, 16)

Decimal.Parse( "100.00 ", System.Globalization.NumberStyles.HexNumber)

好像是这样的,都试试吧。记不清楚了。
[解决办法]
1234.5678 -> AD FA 5C 6D 45 4A 93 40

这样吗?

MemoryStream vMemoryStream = new MemoryStream();
BinaryWriter vBinaryWriter = new BinaryWriter(vMemoryStream);
double vDouble = 1234.5678;
vBinaryWriter.Write(vDouble);

byte[] vBuffer = new byte[sizeof(double)];
vMemoryStream.Seek(0, SeekOrigin.Begin);
vMemoryStream.Read(vBuffer, 0, vBuffer.Length);

Text = BitConverter.ToString(vBuffer).Replace( "- ", " ");

读书人网 >C#

热点推荐