js取整的方式整理

js取整的方式整理

今天在刷问题的时候发现别人通过位运算来取整,因此总结了取整的方法。

  1. 位运算取整
    /**采用位运算取整*/	
     (-1.5646) >> 0   ---> -1;
     (-1.5646) << 0   ---> -1;
     /** 这里采用位运算符需要注意一些问题
     	例如
    	 	 >> 系列运算符常规需注意问题
    		最主要为 ToInt32 越界问题
    		如2147483648>>0
    		输出 -2147483647
    		越界
     **/
    
  2. parseInt
    /**采用位运算取整*/	
     parseInt(-1.5646)   ---> -1;
     (-1.5646) << 0   ---> -1;
     /** 这里parseInt需要注意一些问题 同样也是越界问题
    	 parseInt(2e21) ----> 2;
     **/
    
  3. 通过Math函数来取整
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章