]> granicus.if.org Git - php/commitdiff
- Let ceil also return a float in every case
authorDerick Rethans <derick@php.net>
Sat, 22 Dec 2001 11:53:29 +0000 (11:53 +0000)
committerDerick Rethans <derick@php.net>
Sat, 22 Dec 2001 11:53:29 +0000 (11:53 +0000)
ext/standard/math.c

index ba1df9937d32d9c2bcce9190c97763fe676b7554..9b9fdc838cab7e00c8646b58b236f6dc6053b7d4 100644 (file)
@@ -73,7 +73,8 @@ PHP_FUNCTION(ceil)
        if (Z_TYPE_PP(value) == IS_DOUBLE) {
                RETURN_DOUBLE(ceil(Z_DVAL_PP(value)));
        } else if (Z_TYPE_PP(value) == IS_LONG) {
-               RETURN_LONG(Z_LVAL_PP(value));
+               convert_to_double_ex(value);
+               RETURN_DOUBLE(Z_DVAL_PP(value));
        }
 
        RETURN_FALSE;