mirror of
https://github.com/php/php-src.git
synced 2024-09-21 18:07:23 +00:00
Bugfix #24142, part 2
This commit is contained in:
parent
a2873880f6
commit
66b910e87c
@ -253,6 +253,27 @@ AC_DEFUN([PHP_CHECK_IF_SUPPORT_PROC_OPEN],[
|
||||
|
||||
])
|
||||
|
||||
dnl
|
||||
dnl round fuzz
|
||||
dnl
|
||||
AC_MSG_CHECKING([whether rounding works as expected])
|
||||
AC_TRY_RUN([
|
||||
#include <math.h>
|
||||
int main() {
|
||||
return floor(0.045*pow(10,2) + 0.5)/10.0 != 0.5;
|
||||
}
|
||||
],[
|
||||
PHP_ROUND_FUZZ=0.5
|
||||
AC_MSG_RESULT(yes)
|
||||
],[
|
||||
PHP_ROUND_FUZZ=0.50000000001
|
||||
AC_MSG_RESULT(no)
|
||||
],[
|
||||
PHP_ROUND_FUZZ=0.50000000001
|
||||
AC_MSG_RESULT(cross compile)
|
||||
])
|
||||
AC_DEFINE_UNQUOTED(PHP_ROUND_FUZZ, $PHP_ROUND_FUZZ, [ see #24142 ])
|
||||
|
||||
PHP_CHECK_IF_SUPPORT_PROC_OPEN
|
||||
|
||||
dnl getopt long options disabled for now
|
||||
|
@ -32,7 +32,13 @@
|
||||
#define M_PI 3.14159265358979323846
|
||||
#endif
|
||||
|
||||
#define PHP_ROUND_FUZZ 0.50000000001
|
||||
#ifndef PHP_ROUND_FUZZ
|
||||
# ifndef PHP_WIN32
|
||||
# define PHP_ROUND_FUZZ 0.50000000001
|
||||
# else
|
||||
# define PHP_ROUND_FUZZ 0.5
|
||||
# endif
|
||||
#endif
|
||||
|
||||
/* {{{ proto int abs(int number)
|
||||
Return the absolute value of the number */
|
||||
|
Loading…
Reference in New Issue
Block a user