72fd7de4d6ea5c1a62f23a6ab47d0af5dc742169
[platform/framework/web/crosswalk-tizen.git] /
1
2
3     /**
4      * "Convert" value into an 32-bit integer.
5      * Works like `Math.floor` if val > 0 and `Math.ceil` if val < 0.
6      * IMPORTANT: val will wrap at 2^31 and -2^31.
7      * Perf tests: http://jsperf.com/vs-vs-parseint-bitwise-operators/7
8      */
9     function toInt(val){
10         // we do not use lang/toNumber because of perf and also because it
11         // doesn't break the functionality
12         return ~~val;
13     }
14
15     module.exports = toInt;
16
17