XDR ライブラリでは、C の浮動小数点型データに対するプリミティブも提供されています。
bool_t xdr_float(xdrs, fp) XDR *xdrs; float *fp; bool_t xdr_double(xdrs, dp) XDR *xdrs; double *dp;
最初の引数 xdrss は、XDR のストリームハンドルです。第 2 引数は、ストリームへ渡す浮動小数点データのアドレス、または、ストリームから浮動小数点データを受け取るアドレスです。どちらのルーチンも、変換に成功すれば TRUE、失敗すれば FALSE を返します。
数値の表現形式は、浮動小数点に関する IEEE 標準規約に従っているため、IEEE 準拠の表現形式からマシン固有の表現形式に復号化したり、その反対方向に変換したりすると、エラーが起こる場合があります。