Again, as long as the Endian-ness of the platforms being connected is the same, there’s no issues. We have IEEE standards for a reason.
Even a float is just a simple array of bits, it’s only when different CPUs operator on those bits that you can get divergent behaviors (again, that mainly happens in SIMD code - SSE vs NEON for example). 99% of the time, you’re fine. The main issue with cross platform play isn’t a technical issue - it’s a platform holder issue / gameplay fairness issue.