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

网友投稿 263 2023-06-02


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

// Math.trunc方法用于去除一个数的小数部分,返回整数部分。

Math.trunc(4.1) // 4

Math.trunc(4.9) // 4

Math.trunc(-4.1) // -4

http:// 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的整uoPowMY数使用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(3http://.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


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:基于vue实现多引擎搜索及关键字提示
下一篇:div中文字内容溢出常见的解决方法
相关文章

 发表评论

暂时没有评论,来抢沙发吧~