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.

Did you find this page helpful?