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函數來取整
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章