当前位置:首页 > JavaScript

js实现整除

2026-01-31 13:35:35JavaScript

使用 Math.floor() 向下取整

Math.floor() 会将数字向下舍入到最接近的整数,实现整除效果。

const result = Math.floor(10 / 3); // 输出 3

使用 parseInt() 解析整数

parseInt() 会截取除法结果的整数部分,忽略小数部分。

const result = parseInt(10 / 3); // 输出 3

使用位运算符(性能优化)

通过 | 0>> 0 等位运算强制转换为 32 位整数,适合高性能场景。

const result = (10 / 3) | 0; // 输出 3
const result = (10 / 3) >> 0; // 输出 3

使用 Math.trunc() 截断小数

Math.trunc() 直接移除小数部分,保留整数部分。

const result = Math.trunc(10 / 3); // 输出 3

注意事项

  • 位运算仅适用于 32 位范围内(-2³¹ 到 2³¹-1)。
  • 负数处理:Math.floor(-10 / 3) 结果为 -4(向下取整),而 Math.trunc() 结果为 -3(直接截断)。
  • 大数建议使用 Math.floor()Math.trunc() 避免精度问题。

js实现整除

标签: js
分享给朋友:

相关文章

js实现验证码

js实现验证码

实现验证码的JavaScript方法 生成随机验证码 使用Math.random()生成随机字符串,结合数字和字母: function generateCaptcha() { const ch…

js实现跳转

js实现跳转

使用 window.location 跳转 通过修改 window.location.href 实现页面跳转,这是最常用的方法。 window.location.href = 'https:/…

js实现复制

js实现复制

使用document.execCommand方法 在较旧的浏览器中,可以使用document.execCommand('copy')实现复制功能。创建一个临时的textarea或input元素,将需要…

js实现轮播图

js实现轮播图

基础轮播图实现 使用HTML、CSS和JavaScript实现一个简单的自动轮播图。HTML结构包含一个容器和多个图片项。 <div class="slider"> <div…

js实现打印

js实现打印

使用window.print()方法实现打印 在JavaScript中,可以通过调用window.print()方法直接触发浏览器的打印功能。这会打开系统的打印对话框,用户可以选择打印机和设置打印选项…

js实现复制到剪贴板

js实现复制到剪贴板

使用document.execCommand方法(传统方式,已废弃但部分浏览器仍支持) 该方法适用于旧版浏览器,但已被标记为废弃。执行前需确保文本已被选中: function copyToClipb…