JS中数字取整:

一、【标准取整】

  • parseInt(str)
    • parseInt(‘2016nov’); // 2016
    • parseInt(‘weyu’); // NAN
  • Math.trunc()–会将数字的小树部分去掉,只保留证书部分;
    • Math.trunc(‘12.33’);//12
    • Math.trunc(‘dfd’);//NAN
  • ~~Number(双按位非)
    • console.log(~~47.11); // 47
    • console.log(~~[]); // 0
  • number|0(按位或)
    • console.log(20.15|0);//20
  • number^0(按位异或)
    • console.log(20.12^0);//20

二、【舍入舍去取整】

  • Math.round()–四舍五入
  • Math.floor()–向下取整(<=)
  • Math.ceil()–向上取整(>=)