Number.sign() in javascript

前端 未结 15 2284
日久生厌
日久生厌 2020-11-30 21:03

Wonder if there are any nontrivial ways of finding number\'s sign (signum function)?
May be shorter / faster / more elegant solutions than the obvious one



        
15条回答
  •  伪装坚强ぢ
    2020-11-30 21:36

    var sign = number >> 31 | -number >>> 31;
    

    Superfast if you do not need Infinity and know that the number is an integer, found in openjdk-7 source: java.lang.Integer.signum()

提交回复
热议问题