浮点数与十六进制数如何互相转换.
解决方案 »
- 请问怎样在新浪注册页面判断某个ajax执行完了呢?
- 急,c#读写cookie的问题
- RSS显示问题,
- oledb 从Excel 取数据 长度大于255 的不能全取出
- 关于TabControl的ContextMenuStrip的显示位置问题?
- 是否是.net的一个bug
- 求助一个多线程填充datagridview的问题
- 老板火大,兄弟们来帮忙!我们的数据库每天都要花3个小时建索引,有没有好办法?
- 请教一个问题,怎么才能得到改变某个web页面的分辨率的效果,很急呀
- winform窗体中用DataGrid显示数据库的删除记录问题
- 如何将浮点数转换成为十六进数
- WinForm中如何屏蔽掉用SetDataBinding绑定DataGrid后系统自动增加的带*的最后那一行
string s = BitConverter.ToString(BitConverter.GetBytes(f)).Replace("-","");
int len = s.Length+1/2
byte[] arr = new byte[len]
for(int i=0;i<len;i++)
{
arr[i] = Convert.ToByte(s.Substring(i*2,2),16);
}
float f1 = BitConverter.ToSingle(arr);
int len = s.Length/2
byte[] arr = new byte[len]
for(int i=0;i<len;i++)
{
arr[i] = Convert.ToByte(s.Substring(i*2,2),16);
}
int len = s.Length/2
byte[] arr = new byte[len]
for(int i=0;i<len;i++)
{
arr[i] = Convert.ToByte(s.Substring(i*2,2),16);
}
float f1 = BitConverter.ToSingle(arr);
报错,重载tosingle方法未获取"1"参数.
谢谢viena
string s = BitConverter.ToString(BitConverter.GetBytes(f)).Replace("-","");
生成的数为9A 99 99 3F
arr[i] = Convert.ToByte(s.Substring(i*2,2),16);可能是这句话没通过.
string s = BitConverter.ToString(BitConverter.GetBytes(f)).Replace("-", "");//s = s.Replace(" ", "");//如果中间有空格
byte[] arr = new byte[s.Length / 2];
for (int i = 0; i < s.Length / 2; i++)
arr[i] = Convert.ToByte(s.Substring(i * 2, 2), 16);
float f1 = BitConverter.ToSingle(arr, 0);
Text = f1.ToString();