Please enable JavaScript to use RhodeCode Enterprise
Commit Description:
submission report
Commit Description:
submission report
'use strict' ;
var GetIntrinsic = require ( '../GetIntrinsic' );
var $Math = GetIntrinsic ( '%Math%' );
var ToNumber = require ( './ToNumber' );
var $isNaN = require ( '../helpers/isNaN' );
var $isFinite = require ( '../helpers/isFinite' );
var $sign = require ( '../helpers/sign' );
var $mod = require ( '../helpers/mod' );
var $floor = $Math . floor ;
var $abs = $Math . abs ;
// http://www.ecma-international.org/ecma-262/5.1/#sec-9.7
module . exports = function ToUint16 ( value ) {
var number = ToNumber ( value );
if ( $isNaN ( number ) || number === 0 || ! $isFinite ( number )) { return 0 ; }
var posInt = $sign ( number ) * $floor ( $abs ( number ));
return $mod ( posInt , 0x10000 );
};
Site-wide shortcuts
/
Use quick search box
g h
Goto home page
g g
Goto my private gists page
g G
Goto my public gists page
n r
New repository page
n g
New gist page
Repositories
g s
Goto summary page
g c
Goto changelog page
g f
Goto files page
g F
Goto files page with file search activated
g p
Goto pull requests page
g o
Goto repository settings
g O
Goto repository permissions settings