I'm looking to cross-platform library that can convert a 32-bit floating point numbers to 16-bit. I really need to decrease the size of the 32-bit floats so I can send him over a network. I'm using C++. I understand how much precision I will be losing but I need to do it. Any help would be greatly appreciated.