File tree Expand file tree Collapse file tree 1 file changed +7
-11
lines changed
lib/node_modules/@stdlib/number/float16/base/signbit Expand file tree Collapse file tree 1 file changed +7
-11
lines changed Original file line number Diff line number Diff line change @@ -62,20 +62,16 @@ bool = signbit( -0.0 );
6262
6363``` javascript
6464var toFloat16 = require ( ' @stdlib/number/float64/base/to-float16' );
65- var randu = require ( ' @stdlib/random/base/randu' );
65+ var uniform = require ( ' @stdlib/random/array/uniform' );
66+ var map = require ( ' @stdlib/array/base/map' );
67+ var logEachMap = require ( ' @stdlib/console/log-each-map' );
6668var signbit = require ( ' @stdlib/number/float16/base/signbit' );
6769
68- var sign;
69- var x;
70- var i;
70+ // Create an array of random half-precision floating-point numbers:
71+ var x = map ( uniform ( 100 , - 50.0 , 50.0 ), toFloat16 );
7172
72- for ( i = 0 ; i < 100 ; i++ ) {
73- x = (randu ()* 100.0 ) - 50.0 ;
74- x = toFloat16 ( x );
75- sign = signbit ( x );
76- sign = ( sign ) ? ' true' : ' false' ;
77- console .log ( ' x: %d. signbit: %s.' , x, sign );
78- }
73+ // Determine whether the sign bit is on or off for each number:
74+ logEachMap ( ' x: %0.4f => %s' , x, signbit );
7975```
8076
8177</section >
You can’t perform that action at this time.
0 commit comments