Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

isSameFloat32Array

Test if two arguments are both Float32Arrays and have the same values.

Usage

var isSameFloat32Array = require( '@stdlib/assert/is-same-float32array' );

isSameFloat32Array( v1, v2 )

Tests if two arguments are both Float32Arrays and have the same values.

var Float32Array = require( '@stdlib/array/float32' );

var x = new Float32Array( [ 1.0, 2.0 ] );
var y = new Float32Array( [ 1.0, 2.0 ] );
var bool = isSameFloat32Array( x, y );
// returns true

bool = isSameFloat32Array( x, [ 1.0, 2.0 ] );
// returns false

Notes

  • In contrast to the strict equality operator ===, the function distinguishes between +0 and -0 and treats NaNs as the same value.

Examples

var Float32Array = require( '@stdlib/array/float32' );
var isSameFloat32Array = require( '@stdlib/assert/is-same-float32array' );

var x = new Float32Array( [ 1.0, 2.0, 3.0 ] );
var y = new Float32Array( [ 1.0, 2.0, 3.0 ] );
var out = isSameFloat32Array( x, y );
// returns true

x = new Float32Array( [ -0.0, 0.0, -0.0 ] );
y = new Float32Array( [ 0.0, -0.0, 0.0 ] );
out = isSameFloat32Array( x, y );
// returns false

x = new Float32Array( [ NaN, NaN, NaN ] );
y = new Float32Array( [ NaN, NaN, NaN ] );
out = isSameFloat32Array( x, y );
// returns true

See Also