当前位置: 移动技术网 > IT编程>开发语言>JavaScript > es6的数字处理的方法(5个)

es6的数字处理的方法(5个)

2019年03月20日  | 移动技术网IT编程  | 我要评论
// math.trunc方法用于去除一个数的小数部分,返回整数部分。
 math.trunc(4.1) // 4
 math.trunc(4.9) // 4
 math.trunc(-4.1) // -4
 math.trunc(-4.9) // -4
 math.trunc(nan); // nan
 math.trunc('foo'); // nan
 math.trunc(); // nan
// math.sign方法用来判断一个数到底是正数、负数、还是零。
 // 它会返回五种值。
 // 参数为正数,返回+1;
 // 参数为负数,返回-1;
 // 参数为0,返回0;
 // 参数为-0,返回-0;
 // 其他值,返回nan。
 // 
 math.sign(-5) // -1
 math.sign(5) // +1
 math.sign(0) // +0
 math.sign(-0) // -0
 math.sign(nan) // nan
 math.sign('foo'); // nan
 math.sign(); // nan
// math.cbrt方法用于计算一个数的立方根
 math.cbrt(-1); // -1
 math.cbrt(0); // 0
 math.cbrt(1); // 1
 math.cbrt(2); // 1.2599210498948734
// javascript的整数使用32位二进制形式表示,math.clz32方法返回一个数的32位无符号整数形式有多少个前导0。
 math.clz32(0) // 32
 math.clz32(1) // 31
 math.clz32(1000) // 22
// 对于小数,math.clz32方法只考虑整数部分。
 math.clz32(3.2) // 30
 math.clz32(3.9) // 30
// 对于空值或其他类型的值,math.clz32方法会将它们先转为数值,然后再计算。
 math.clz32() // 32
 math.clz32(nan) // 32
 math.clz32(infinity) // 32
 math.clz32(null) // 32
 math.clz32('foo') // 32
 math.clz32([]) // 32
 math.clz32({}) // 32
 math.clz32(true) // 31
// math.imul方法返回两个数以32位带符号整数形式相乘的结果,返回的也是一个32位的带符号整数
 math.imul(2, 4); // 8
 math.imul(-1, 8); // -8
 math.imul(-2, -2); // 4

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持移动技术网!

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网