You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
469B

  1. #ifdef _MSC_VER
  2. static float fminf ( float a, float b )
  3. {
  4. return _isnan(a) ? b : ( _isnan(b) ? a : ((a < b) ? a : b));
  5. }
  6. static float fmaxf ( float a, float b )
  7. {
  8. return _isnan(a) ? b : ( _isnan(b) ? a : ((a > b) ? a : b));
  9. }
  10. static double fmin ( double a, double b )
  11. {
  12. return _isnan(a) ? b : ( _isnan(b) ? a : ((a < b) ? a : b));
  13. }
  14. static double fmax ( double a, double b )
  15. {
  16. return _isnan(a) ? b : ( _isnan(b) ? a : ((a > b) ? a : b));
  17. }
  18. #endif