es6的数字处理的方法(5个)
程序员文章站
2022-05-24 19:31:46
// math.trunc方法用于去除一个数的小数部分,返回整数部分。
math.trunc(4.1) // 4
math.trunc(4.9) // 4...
// 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
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!