Изначально данные в памяти приложения имеют 6 знаков после точки (судя по Cheat engine), но после того, как я их считываю в моей c# программе (стандартным методом через DllImport или же через ProcessMemoryUtilities.Net), они систематически округляются до 3-5 знаков, что мне абсолютно не подходит - данные нужны для поиска в памяти по корректным hex сигнатурам . Подскажите, чем и как читать без потерь - желательно под с#
[DllImport("kernel32.dll")]
public static extern bool ReadProcessMemory(int hProcess, Int64 lpBaseAddress, byte[] lpBuffer, int dwSize, ref int lpNumberOfBytesRead);