js取整数、取余数的方法

下面是详细讲解“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日

相关文章

  • ElementUI在实际项目使用步骤详解

    下面我将为你详细讲解“ElementUI在实际项目使用步骤详解”的完整攻略。 入门准备 在使用ElementUI之前,需要在项目中安装ElementUI库,可以使用npm进行安装,具体步骤如下: 第一步:在终端中打开项目目录,并执行以下命令: npm install element-ui -S 第二步:在main.js文件中引入ElementUI库,并注册组…

    JavaScript 2023年6月10日
    00
  • js刷新页面方法大全

    下面是详细讲解 “JS 刷新页面方法大全” 的攻略: 一、使用 location.reload() 方法 location.reload() 方法可以重新加载当前文档(即刷新页面)。在不传递任何参数的情况下,它将以最新的内容重新加载当前URL。 // 简洁版 location.reload(); // 带有强制刷新参数的完整版 location.reload…

    JavaScript 2023年6月11日
    00
  • javascript对下拉列表框(select)的操作实例讲解

    让我详细地讲解一下“JavaScript对下拉列表框(select)的操作实例讲解”的完整攻略。 一、基本概念 下拉列表框也叫做“选择框”,是Web前端页面中的一个重要元素之一。它是通过HTML中的标签实现的,可以在页面中展示多个选项,并允许用户从中选择一个选项。 在JavaScript中,我们可以通过DOM操作来获取下拉列表框的各个属性,并对其进行增删改查…

    JavaScript 2023年6月11日
    00
  • XMLHttpRequest对象_Ajax异步请求重点(推荐)

    XMLHttpRequest对象_Ajax异步请求重点(推荐) 什么是Ajax异步请求 Ajax全称为Asynchronous Javascript And XML,翻译成中文是“异步的 JavaScript 和 XML”。Ajax技术是一种在不重新加载整个页面的情况下,通过后台与服务器进行少量数据交换,实现页面的局部刷新,从而提高页面的响应速度和用户体验。…

    JavaScript 2023年6月11日
    00
  • PHP正则匹配中英文、数字及下划线的方法【用户名验证】 原创

    要讲解“PHP正则匹配中英文、数字及下划线的方法【用户名验证】”,我们可以按照以下步骤进行: 1. 了解正则表达式 正则表达式是一种特殊的语法,可以用来匹配文本字符串中的某些模式。在PHP中使用正则表达式的函数时,在模式字符串中可以使用一些特殊的字符来表示不同的模式。 2. 确定需要匹配的模式 要匹配用户名,我们需要确定需要匹配的模式。根据题目要求,用户名只…

    JavaScript 2023年6月10日
    00
  • JavaScript代码实现简单日历效果

    JavaScript代码实现简单日历效果 引言 日历是人们生活中必不可少的一部分,Javascript通过操作DOM元素以及CSS样式,实现了多种简单的日历效果。本文将详细介绍JavaScript如何实现一个简单的日历效果。 分析与目标 首先,我们要对一个日历的样式进行分析,发现日历主要是由星期和日期构成的,其次各个日期的显示状态需通过计算天数来完成。 所以…

    JavaScript 2023年5月27日
    00
  • 基于dataset的使用和图片延时加载的实现方法

    为了给你更全面的介绍,我将分为两部分来解答你的问题。 基于 dataset 的使用 dataset是HTML5中新增的一个属性,用于为元素存储自定义数据。它可以为我们提供一种方便快捷的方式来访问元素存储的数据,而不需要通过其他的方式来操作元素的属性。 增加数据 <body> <div data-name="zhangsan&quo…

    JavaScript 2023年6月10日
    00
  • 浅谈js中字符和数组一些基本算法题

    下面我将为您详细讲解“浅谈js中字符和数组一些基本算法题”的完整攻略。 确定字符串中的唯一字符 题目描述 给定一个字符串,编写一个函数来确定它是否是该字符串的某个字符的排列之一。例如,输入“abc”和“cba”,你应该返回true,但是如果输入“abc”和“def”,则应按false。 解决方案 一个字符串是另一个字符串的排列之一,意味着它们都由相同的字符组…

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