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
|
PHP_CHECK_IF_SUPPORT_PROC_OPEN
|
||||||
|
|
||||||
dnl getopt long options disabled for now
|
dnl getopt long options disabled for now
|
||||||
|
@ -32,7 +32,13 @@
|
|||||||
#define M_PI 3.14159265358979323846
|
#define M_PI 3.14159265358979323846
|
||||||
#endif
|
#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)
|
/* {{{ proto int abs(int number)
|
||||||
Return the absolute value of the number */
|
Return the absolute value of the number */
|
||||||
|
Loading…
Reference in New Issue
Block a user