当前位置:首页 > 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() 直接移除小数部分,保留整数部分。

js实现整除

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实现

JavaScript 实现方法 JavaScript 是一种广泛使用的编程语言,适用于网页开发、服务器端编程以及移动应用开发。以下是几种常见的 JavaScript 实现方法: 网页交互功能 使用…

js实现

js实现

实现 JavaScript 功能的方法 在 JavaScript 中实现特定功能通常涉及多个步骤。以下是常见的实现方法: 基础语法和变量声明 使用 let 或 const 声明变量: let co…

js实现动画

js实现动画

使用 CSS 动画与 JavaScript 控制 通过 JavaScript 动态添加或移除 CSS 类来触发动画。CSS 定义关键帧(@keyframes),JavaScript 通过 classL…

js实现图片轮播

js实现图片轮播

实现基础图片轮播 使用HTML、CSS和JavaScript创建一个简单的图片轮播。HTML部分定义轮播容器和图片,CSS设置样式和动画效果,JavaScript处理轮播逻辑。 <div cl…

js实现pdf在线预览

js实现pdf在线预览

使用PDF.js实现PDF在线预览 PDF.js是由Mozilla开发的一个开源JavaScript库,可以在网页中直接渲染PDF文件。以下是实现PDF在线预览的步骤: 引入PDF.js库 在HT…

js分组实现

js分组实现

分组实现方法 在JavaScript中,可以通过多种方式实现数组或对象的分组操作。以下是几种常见的方法: 使用Array.prototype.reduce() 通过reduce方法可以轻松实现数组分…