negaFibonacci number
var y = negafibonacci( 0 );
// returns 0
var y = negafibonacci( -1 );
// returns 1
var y = negafibonacci( -2 );
// returns -1
var y = negafibonacci( -3 );
// returns 2
var y = negafibonacci( -4 );
// returns -3
var y = negafibonacci( -5 );
// returns 5
var y = negafibonacci( -6 );
// returns -8
var y = negafibonacci( NaN );
// returns NaN
var y = negafibonacci( -3.14 );
// returns NaN
Computes the nth negaFibonacci number.
Notes
F_{n-2} = F_{n} - F_{n-1}
with seed valuesF_0 = 0
andF_{-1} = 1
.|n|
is greater than78
, the function returnsNaN
as larger negaFibonacci numbers cannot be accurately represented due to limitations of double-precision floating-point format.NaN
.