denormals.c
上传用户:kjfoods
上传日期:2020-07-06
资源大小:29949k
文件大小:0k
源码类别:

midi

开发平台:

Unix_Linux

  1. // Macro for killing denormalled numbers
  2. //
  3. // Written by Jezar at Dreampoint, June 2000
  4. // http://www.dreampoint.co.uk
  5. // Based on IS_DENORMAL macro by Jon Watte
  6. // This code is public domain
  7. #ifdef HAVE_CONFIG_H
  8. # include <config.h>
  9. #endif
  10. #include <math.h>
  11. #include "denormals.h"
  12. /* fpclassify() is C99, cannot be compiled into a C++90 file (on some systems) */
  13. float undenormalise( float f )
  14. {
  15.     if( fpclassify( f ) == FP_SUBNORMAL  )
  16.         return 0.0;
  17.     return f;
  18. }