zorba-coders team mailing list archive
-
zorba-coders team
-
Mailing list archive
-
Message #07945
[Bug 984031] [NEW] negative result for fib(95)
Public bug reported:
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.
** Affects: zorba
Importance: Critical
Assignee: Paul J. Lucas (paul-lucas)
Status: New
--
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
Follow ups
References