- 博客(3)
- 收藏
- 关注
原创 JavaScript二进制浮点数不准确问题
let x = 0.3 - 0.2;let y = 0.2 - 0.1;x === y // => false!!! WTF?竟然不相等!x === 0.1 // => false!!! Why?y === 0.1 // true原因分析:Javascript采用IEEE-754浮点数表示法,是一种二进制表示法,可以精确表示分数.但是!二进制浮点数表示法并不能精确表示类似0
2018-01-11 11:01:03 232
原创 JavaScript数字运算特殊情况零散记录
在JS中,被0整除并不会报错,只是简单的返回无穷大(Infinity)或者负无穷大(-Infinity);例外:0 / 0 = NaN(not a number) Infinity / Infinity = NaN注:JS中的'-'(负号)是一元取反运算符
2018-01-11 10:51:46 120
原创 Math对象
Math.pow(2, 53) // => 9007199254740992: 2的53次幂Math.round(.6) // => 1.0: 四舍五入Math.ceil(.6) // => 1.0: 向上取整Math.floor(.6) // => 0.0: 向下取整Math.abs(-5) // => 5: 求绝对值Math.max(x, y, z) // 返回最大值(任意
2018-01-11 10:43:17 128
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人