Да у меня они изначально в хекс стрингах передавались - и я периодически не мог макросом найти нужный офсет по маске, хотя точно знал, что данные в памяти есть.
Я вот прямо сейчас смотрю на float в режиме отладки в VS2019 сразу после чтения из памяти. Я даже отказался от готовых структур типа Vector3 от System.Numerics.Vectors для чистоты экскремента
var x = mem.ReadM<float>(mem.AddressOfProcess + 0x32AF350);
5114.13037 вместо 5114.130371
var y = mem.ReadM<float>(mem.AddressOfProcess + 0x32AF350+4);
5027.174 вместо 5027.173828