From: Ard Biesheuvel Date: Mon, 28 Jun 2004 11:24:55 +0000 (+0000) Subject: Fixed bug #28897 (-1 returned as -0.000 for 64-bit scaled int) X-Git-Tag: php-4.3.9RC1~71 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=fe68f62429e72b27e1e00f3b908536df0ce49e28;p=php Fixed bug #28897 (-1 returned as -0.000 for 64-bit scaled int) --- diff --git a/ext/interbase/interbase.c b/ext/interbase/interbase.c index 4ff550c351..e51f37ce9f 100644 --- a/ext/interbase/interbase.c +++ b/ext/interbase/interbase.c @@ -1856,7 +1856,7 @@ static int _php_ibase_var_zval(zval *val, void *data, int type, int len, int sca if (n >= 0) { Z_STRLEN_P(val) = sprintf (string_data, "%" ISC_INT64_FORMAT "d.%0*" ISC_INT64_FORMAT "d", n / f, -scale, n % f); - } else if (n < -f) { + } else if (n <= -f) { Z_STRLEN_P(val) = sprintf (string_data, "%" ISC_INT64_FORMAT "d.%0*" ISC_INT64_FORMAT "d", n / f, -scale, -n % f); } else {