整数のペアを浮動小数点変数に変換しようとしています (浮動小数点値に変換する必要があります)。整数のペアを Long に変換することに成功し、CDbl 関数を使用してホームフリーであると想定しました。残念ながら、Double 変数で同じ数値を取得しています。Long には 1141187758 のような数値があり、これは 530.xxx のような浮動小数点数に変換されます。これで私を助けることができる人はいますか?
2044 次
1 に答える
2
エアコード
Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" ( _
ByRef Destination As Any, _
ByRef Source As Any, _
ByVal Length As Long)
Function LongToFloat(ByVal l As Long) as Single
Dim f As Single
CopyMemory f, l, LenB(l)
LongToFloat = f
End Function
この回答から適応
于 2013-10-21T12:14:07.217 に答える