float変数の整数部のみをBYTE変数に高速にコピーするにはどうすれば良いでしょうか?

float a;
BYTE b;

a = 何かしらの浮動小数点演算;
b = a;  ←このコピーが非常に遅い