本文介绍了如何将浮点数转换为十六进制的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
朋友们,
我需要在C#3.0中将Float转换为十六进制,示例输入为5.5表示,输出应为40B0. 否.
请帮帮我..
Hi friends,
I need to convert Float to hexadecimal in C# 3.0 Example input is 5.5 means, output should be 40B0. No.
Please help me out guys..
推荐答案
double dbVal = 5.5;
long lVal = BitConverter.DoubleToInt64Bits(dbVal);
string hex = lVal.ToString("X");
将其转换回
To convert it back
long lval2 = Convert.ToInt64(hex, 16);
double dbVal2 = BitConverter.Int64BitsToDouble(lval2);
这篇关于如何将浮点数转换为十六进制的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!