Столкнулся с задачей:
Создаю раздел на жестком диске, где нужно указать размер тома в байтах, в виде LARGE_INTEGER.
Как преобразовывать из LARGE_INTEGER в Double нашел:
- Код: Выделить всё
Private Function CLargeInt(Lo As Long, Hi As Long) As Double
Dim dblLo As Double, dblHi As Double
If Lo < 0 Then
dblLo = 2 ^ 32 + Lo
Else
dblLo = Lo
End If
If Hi < 0 Then
dblHi = 2 ^ 32 + Hi
Else
dblHi = Hi
End If
CLargeInt = dblLo + dblHi * 2 ^ 32
End Function
Вот как бы так этот алгоритм обратить?