javaScript 提供的常用算术运算、舍入误差、日期

2020-03-24  本文已影响0人  王小妞闯天涯

        Math.pow(2,53) // 2的53次幂

        Math.round(.6) //result:1.0 四舍五入

        Math.ceil(0.6) //result:1.0 向上取整

        Math.floor(.6) //result:0.0 向下取整

        Math.abs(-5)  //result:5 求取绝对值

        Math.max(x,y,z)//返回最大值

        Math.min(x,y,z)//返回最小值

        Math.random() //生成一个大于0小于1的随机数

        Math.PI      //π圆周率

        Math.E        //e 自然对数的底数

        Math.sqrt(3)  //3的平方根

        Math.pow(3,1/3)//3的立方根

        Math.sin(0) //三角函数

        Math.log(10) //10的自然对数

function(){

var x = .3 - .2

var y = .2 - .1

return x == y

}

返回false,在真实计算中0.3 - 0.2 等于 0.999999999998 会存在舍入误差

日期类型:

  var then = new Date(2020,0,1); // 2011 年1月1日

        var later = new Date(2020,0,1,17,10,30) //同一天当地时间时间5:10:30pm

        var now = new Date() //当前时间

        var elapsed = now - then; //日期减法,计算时间间隔的毫秒数

        later.getFullYear(); //2011

        later.getMonth(); //  从0开始计数的月份

        later.getDate(); // 从1 开始计数的天数

        later.getDay(); //得到星期几    0代表星期日,5代表星期一

        later.getHours()  // 当地时间17:  5pm

        later.getUTCHours() //使用utc表示小时的时间,基于时区

上一篇下一篇

猜你喜欢

热点阅读