浮点数取绝对值
27 typedef unsigned float_bits;
28 float_bits float_absval(float_bits f)
29 {
30 unsigned exp =f >> 23 & 0xff;
31 if(exp == 0xff)
32 return f;
33 return f & 0x7fffffff;
34 }
浮点数取绝对值
27 typedef unsigned float_bits;
28 float_bits float_absval(float_bits f)
29 {
30 unsigned exp =f >> 23 & 0xff;
31 if(exp == 0xff)
32 return f;
33 return f & 0x7fffffff;
34 }