zorba-coders team mailing list archive
-
zorba-coders team
-
Mailing list archive
-
Message #07947
[Bug 984031] Re: negative result for fib(95)
Since there's apparently no way to edit a comment, the previous comment
should read:
I thought we agreed a long time ago not to check for either overflows or
underflows when ZORBA_WITH_BIG_INTEGER=OFF.
--
You received this bug notification because you are a member of Zorba
Coders, which is the registrant for Zorba.
https://bugs.launchpad.net/bugs/984031
Title:
negative result for fib(95)
Status in Zorba - The XQuery Processor:
New
Bug description:
declare function local:fib($n as xs:integer) as xs:integer
{
if ($n eq 0) then 0
else if ($n eq 1) then 1
else local:fib($n - 1) + local:fib($n - 2)
};
local:fib(95)
gives -4953053512429003327 but should return 31940434634990099905.
This seems to be a overflow in numerics. fib(90) gives the correct
result.
To manage notifications about this bug go to:
https://bugs.launchpad.net/zorba/+bug/984031/+subscriptions
References