FLOAT32_MAX_SAFE_FIBONACCI
Maximum safe Fibonacci number when stored in single-precision floating-point format.
Usage
var FLOAT32_MAX_SAFE_FIBONACCI = require( '@stdlib/constants/float32/max-safe-fibonacci' );
FLOAT32_MAX_SAFE_FIBONACCI
The maximum safe Fibonacci number when stored in single-precision floating-point format.
var bool = ( FLOAT32_MAX_SAFE_FIBONACCI === 14930352 );
// returns true
Examples
var FLOAT32_MAX_SAFE_FIBONACCI = require( '@stdlib/constants/float32/max-safe-fibonacci' );
var v;
var i;
function fibonacci( n ) {
var a;
var b;
var c;
var i;
a = 1;
b = 1;
for ( i = 3; i <= n; i++ ) {
c = a + b;
a = b;
b = c;
}
return b;
}
for ( i = 0; i < 50; i++ ) {
v = fibonacci( i );
if ( v > FLOAT32_MAX_SAFE_FIBONACCI ) {
console.log( 'Unsafe: %d', v );
} else {
console.log( 'Safe: %d', v );
}
}
C APIs
Usage
#include "stdlib/constants/float32/max_safe_fibonacci.h"
STDLIB_CONSTANT_FLOAT32_MAX_SAFE_FIBONACCI
Macro for the maximum safe Fibonacci number when stored in single-precision floating-point format.