js取整数、取余数的方法

yizhihongxing

下面是详细讲解“js取整数、取余数的方法”的完整攻略,希望能对您有所帮助。

取整数的方法

在Javascript中,我们可以使用以下方法来取整数部分:

Math.floor()

Math.floor()方法返回一个小于或等于给定数字的最大整数值。该方法向下舍入并返回值是比指定数字小的最大整数。

Math.floor(4.9);    // 4
Math.floor(-4.1);   // -5
Math.floor(8);      // 8

Math.ceil()

Math.ceil()方法返回>=给定数字的最小整数值。该方法向上舍入并返回值是比指定数字大的最小整数。

Math.ceil(4.9);    // 5
Math.ceil(-4.1);   // -4
Math.ceil(8);      // 8

Math.round()

Math.round()方法返回最接近给定数字的整数,其中小数第一位是四舍五入。如果给定数字小数部分的值大于等于0.5,则返回的整数将加上1;否则,会舍去小数部分。

Math.round(4.1);    // 4
Math.round(4.5);    // 5
Math.round(4.9);    // 5
Math.round(-4.1);   // -4

取余数的方法

在Javascript中,我们可以使用以下方法来取余数:

余数运算符(%)

余数运算符是一个二元运算符,用于返回左操作数被右操作数除后的余数。 结果的符号与左操作数相同。

12 % 5;     // 2
-12 % 5;    // -2
12 % -5;    // 2

Math.floor()和模(dividend / divisor)

使用Math.floor()和模(dividend / divisor)来得到小数的余数:

function getModulo(dividend, divisor){
  return dividend - (Math.floor(dividend / divisor) * divisor);
}

getModulo(12, 5);    // 2
getModulo(-(12), 5); // 3
getModulo(12, -5);   // -3

通过以上两种方法,我们都可以很方便地实现在Javascript中取整数和余数的操作。

希望本文对您有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:js取整数、取余数的方法 - Python技术站

(0)
上一篇 2023年5月27日
下一篇 2023年5月27日

相关文章

  • JS实现n秒后自动跳转的两种方法

    下面我将针对“JS实现n秒后自动跳转的两种方法”进行详细讲解。 方法一:使用setTimeout()方法 我们可以使用JS的setTimeout()方法来实现n秒后自动跳转,具体操作步骤如下: 在页面中添加JS代码,定义计时器,并使用setTimeout()方法来实现需要跳转的URL地址。 <script> // 设置跳转的URL地址 var t…

    JavaScript 2023年5月27日
    00
  • Javascript中正则表达式的应用详解

    Javascript中正则表达式的应用详解 什么是正则表达式 正则表达式是一种描述字符串模式的工具,可以方便快捷的进行字符串匹配、替换等操作。Javascript内建的正则表达式库是RegExp。 创建正则表达式 Javascript中可以通过两种方式创建正则表达式 直接量方法 使用/pattern/表示式,其中pattern是需要匹配的模式。 例如:匹配字…

    JavaScript 2023年6月10日
    00
  • js字符串截取函数substr substring slice使用对比

    JS中操作字符串的时候,会用到截取字符串的函数,这篇攻略介绍substr、substring和slice三种常用的截取字符串函数,并进行对比。 substr substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符。 语法:string.substr(start, length) 参数说明:- start:必需,一个整数,规定字符串中开…

    JavaScript 2023年5月28日
    00
  • Element的el-tree控件后台数据结构的生成以及方法的抽取

    生成后台数据结构: 首先,我们需要明确el-tree控件所需要的数据格式,它要求数据使用树形结构进行展示,每一项数据包含以下属性: label:节点描述 children:子节点数据,是一个数组,也可以为空 接着,我们需要对后台的原始数据进行格式化处理,使其可以被el-tree控件所展示。常见的处理方式是使用递归的方式将原始数据转换为树形结构,具体过程如下:…

    JavaScript 2023年6月10日
    00
  • asp.net GridView的删除对话框的两种方法

    下面开始详细介绍“ASP.NET GridView的删除对话框的两种方法”。 方法一:使用自定义模态窗口 在GridView中完成删除操作时,我们需要弹出确认对话框来告知用户所选数据即将被删除。为此,我们可以使用自定义的模态窗口。 1. 创建一个新的Web窗体 在项目中添加一个新的Web窗体,为该窗体添加一个Div元素和两个按钮:一个用于绑定GridView…

    JavaScript 2023年6月10日
    00
  • jquery实现时间选择器

    下面是关于”jquery实现时间选择器”的完整攻略。 1.准备工作 在使用jquery实现时间选择器之前,我们需要先准备好jquery库和相关的CSS样式文件。可以在jquery官方网站上下载相应的文件,也可以使用CDN的方式引入。 2.基本结构 时间选择器需要一个文本框作为输入框,支持用户输入时间。同时,需要一个按钮来触发时间选择器的弹出和隐藏。 HTML…

    JavaScript 2023年5月27日
    00
  • 全面了解JavaScript的作用域链

    下面我会详细讲解全面了解 JavaScript 的作用域链的攻略。 什么是 JavaScript 的作用域链? JavaScript 的作用域链是由当前执行环境的变量对象和它的父级环境的变量对象构成的一条链。当执行环境需要访问一个变量时,它会首先在当前的变量对象中查找,如果没有找到,它会从父级环境的变量对象中查找,直到找到该变量的值或者查找到全局作用域,如果…

    JavaScript 2023年5月28日
    00
  • JS实现字符串去重及数组去重的方法示例

    当我们需要处理字符串或者数组数据的时候,有时候我们需要去重处理。下面是JS实现字符串去重及数组去重的方法: 字符串去重 JS实现字符串去重有以下方法: 方法一:Array.from + Set 我们可以先把字符串转换成数组,然后使用ES6新增的Set数据结构去重,最后在将其转换为字符串。 const str = "aabbcc"; con…

    JavaScript 2023年5月27日
    00
合作推广
合作推广
分享本页
返回顶部