如何在 JavaScript 中将浮点数转换为整数?
在 JavaScript 中有多种方法可以将浮点数转换为整数。
- Math.floor(浮动参数):将作为参数传递的数字四舍五入到向下方向最接近的整数。
句法:Math.floor(value)
输出 :
Converted value of 4.59 is 4
- Math.ceil(浮动参数):返回大于或等于给定数字的最小整数。
句法:Math.ceil(value)
输出 :
Converted value of 4.59 is 5
- Math.round(浮动参数):将数字四舍五入到最接近的整数。
句法:Math.round(var);
输出 :
Converted value of 4.59 is 5
- Math.trunc(浮点参数):通过删除小数位返回浮点数的整数部分。
句法:Math.trunc(value)
输出 :
Converted value of 4.59 is 4
- parseInt(浮动参数):接受字符串并将其转换为整数。
句法:parseInt(Value, radix)
输出 :
Converted value of 3.54 is 3
- 双位非 (~~)运算符:将数字舍入为零。如果操作数是一个数字并且它不是 NaN 或 Infinity。
句法:~~value
输出 :
Converted value of 4.59 is 4
- 按位或 (|)运算符:将数字舍入为零。
句法:var = value | 0;
输出 :
Converted value of 5.67 is 5
- 使用 shift (>>)运算符:将数字四舍五入到零。
句法:var = value >> 0;
输出 :
Converted value of 5.63 is 5
- 使用无符号移位 (>>>)运算符将数字舍入到零。
句法:var = value >>> 0;
输出 :
Converted value of 5.68 is 5
- 通过减去小数部分
句法:var = val - val%1;
输出 :
Converted value of 5.48 is 5
- 使用 XOR (^)运算符
句法:var = value ^ 0;
输出 :
Converted value of 5.49 is 5