2.1 KiB
2.1 KiB
Lucas Number
Maximum safe nth Lucas number when stored in double-precision floating-point format.
Usage
var FLOAT64_MAX_SAFE_NTH_LUCAS = require( '@stdlib/constants/float64/max-safe-nth-lucas' );
FLOAT64_MAX_SAFE_NTH_LUCAS
The maximum safe nth Lucas number when stored in double-precision floating-point format.
var bool = ( FLOAT64_MAX_SAFE_NTH_LUCAS === 76 );
// returns true
Examples
var FLOAT64_MAX_SAFE_NTH_LUCAS = require( '@stdlib/constants/float64/max-safe-nth-lucas' );
var v;
var i;
function lucas( n ) {
var a;
var b;
var c;
var i;
a = 2;
if ( n === 0 ) {
return a;
}
b = 1;
for ( i = 2; i <= n; i++ ) {
c = a + b;
a = b;
b = c;
}
return b;
}
for ( i = 0; i < 100; i++ ) {
v = lucas( i );
if ( i > FLOAT64_MAX_SAFE_NTH_LUCAS ) {
console.log( 'Unsafe: %d', v );
} else {
console.log( 'Safe: %d', v );
}
}