vb和vc++中将字符串表示的16进制单精度浮点数转换成十进制数的代码
来源:互联网 发布:omronplc编程软件 编辑:程序博客网 时间:2024/05/16 06:20
VB
在模块文件Hexedit.bas中写入CopyMemory的声明
Public Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As Long)
在窗体文件中写入
'************************************************
'字符串表示的十六进制单精度浮点数数转化为相应的十进制数
'************************************************
Function StrhextoSng(strhex As String) As String
Dim l As Long
Dim f As Single
Dim s As String
l = Val("&H" & strhex)
CopyMemory f, l, 4
s = Format(f, "0.000")
StrhextoSng = s
End Function
VC
CString StrhextoSng(CString mystr)
{
CString strmy;
float value;
sscanf(mystr,"%x",&value);//将CString表示的十六进制字符串转换成十六进制数
return strmy.Format("%f",value);
}
原来都是超级简单,唉,看来还是要多加强基本功呀
- vb和vc++中将字符串表示的16进制单精度浮点数转换成十进制数的代码
- 浮点数的表示和精度
- 浮点数的表示和精度
- 浮点数的表示和精度
- 浮点数的精度和转换
- 浮点数的精度和转换(转)
- 浮点数精度的转换
- 关于16进制字符串转为单精度浮点数和双精度浮点数的运算(一)
- 关于16进制字符串转为单精度浮点数和双精度浮点数的运算(二)
- 单精度浮点数的研究,存储表示和验证
- 浮点数的表示和精度(转)
- 十进制浮点数的表示方法
- IEEE754 标准中的浮点表示和与十进制数的手工转换
- C++ 字符串转换为浮点数时的精度问题
- 将数值转换为表示十进制数的字符串
- 将数值转换为表示十进制数的字符串2
- 二进制浮点数向十进制浮点数的转换
- C语言 字符串的浮点数转换成浮点数
- ColdFusion MX7 中国地区发布会(转载)
- 他们的选择优于你替他们作出的选择
- 白领如何选择日语培训班
- 理解I/O Completion Port
- 完成端口代码
- vb和vc++中将字符串表示的16进制单精度浮点数转换成十进制数的代码
- 一个关于FTP的笑话
- 获取QQ所有在线好友IP的小技巧
- 完成端口重叠I/O模型的服务器中,存储和管理数万个socket句柄
- 五种WinSock I/O模型的特点及比较
- 日语学习之单词记忆法之右脑记忆法
- JSP服务器的安装与配置(带数据库,新手专用)
- IDR_MAINFRAME的含义
- 日常经典用语