如题,将0.999876
转为MYBYTE(3) AS BYTE
转为MYBYTE(3) AS BYTE
解决方案 »
- AddItem
- Timer控件 做定时设置
- 我的VB项目一编译,Vb环境就异常关闭.或提示内存不能为written,多台机器都试过,不是操作系统问题,因为多台机器都无法编译.如何处理呢?
- 各位高手,请教了!在vb中,怎么在一个循环中让一个定时器定时两次 ,而在定时中间不执行后面的代码
- 在VB里怎么同时检测 CTRL和回车 这2个动作啊
- 一次给多个控件数组赋值?
- 大家一般都怎么做透明贴图?搜集透明贴图函数,散分!
- 如何全并两个exe程序
- 如何实现用代码来调节Windows MediaPlayer控件播放时的音量?
- 急!!!此简单问题可得62分!!!
- toolbar问题两则
- 怎样得到工具栏的句柄?
Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As Long)Private Sub Command1_Click()
Dim i As Single
Dim mybyte(3) As Byte
i = 0.999876
CopyMemory mybyte(0), i, 4
Dim j As Long
For j = 0 To 3
Debug.Print mybyte(j)
Next
End Sub
有道理,不过单一变量的话,只要注意其存储空间的话,是没有理由溢出的
to wangsitao(飞猪) :
这样把BYTE数组转为SINGLE值:
Option Explicit
Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As Long)Private Sub Command1_Click()
Dim i As Single
Dim mybyte(3) As Byte
mybyte(0) = 240
mybyte(1) = 251
mybyte(2) = 255
mybyte(3) = 63
CopyMemory i, mybyte(0), 4
Debug.Print i
End Sub