当前位置:首页 > 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实现全屏功能主要依赖Element.requestFullscreen()方法。现代浏览器均支持此API,但不同浏览器可能需要添加前缀。 // 触发全屏…

js实现瀑布流

js实现瀑布流

实现瀑布流布局 瀑布流布局是一种常见的网页布局方式,常用于图片展示、商品列表等场景。以下是使用 JavaScript 实现瀑布流布局的几种方法。 纯 JavaScript 实现 通过计算元素的位置和…

js实现变形

js实现变形

使用 CSS 和 JavaScript 实现元素变形 在 JavaScript 中实现变形效果通常结合 CSS 的 transform 属性,通过动态修改该属性实现元素的旋转、缩放、倾斜或平移。 基…

js实现图片

js实现图片

图片加载与显示 在JavaScript中,可以通过Image对象动态加载图片。创建实例后设置src属性触发加载,通过onload回调处理加载完成后的操作: const img = new Ima…

js实现文字滚动

js实现文字滚动

实现文字滚动的几种方法 使用CSS动画实现滚动 通过CSS的@keyframes和transform属性可以实现平滑的文字滚动效果。 <style> .scroll-text { w…

js验证码的实现

js验证码的实现

验证码的基本实现原理 验证码(CAPTCHA)的核心目标是区分人类用户和自动化程序。JavaScript可用于生成或验证客户端验证码,但需注意纯前端验证可能被绕过,通常需结合后端验证。 纯前端验证码…