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日

相关文章

  • JavaScript框架编程第1/2页

    这篇攻略主要介绍了JavaScript框架编程的概念和基础知识,在第1/2页中,主要涉及了以下内容: 一、什么是JavaScript框架 JavaScript框架是开发人员使用的一系列JavaScript代码,其目的是简化和标准化web开发的过程。通过使用框架,开发人员可以快速地创建高质量的web应用程序,而不必从头开始构建每个功能。 二、常用的JavaSc…

    JavaScript 2023年5月18日
    00
  • javascript Window及document对象详细整理

    JavaScript Window及Document对象详细整理 在 JavaScript 中,Window 和 Document 是两个常用的对象,它们分别代表浏览器窗口和文档模型。本文将详细讲解它们的各种属性和方法。 Window 对象 Window 对象是 JavaScript 代码的全局对象,即在浏览器中,它代表整个浏览器窗口。在没有指定父窗口的情况…

    JavaScript 2023年5月27日
    00
  • JavaScript的事件监听你了解吗

    当我们在JavaScript中进行开发时,常常需要监听某些事件来采取相应的行动。事件指用户正在进行的操作,如鼠标移动、点击按钮等交互行为。JavaScript提供了一种机制来监听事件并执行相关的操作,这就是JavaScript的事件监听机制。 什么是事件监听机制? 在JavaScript中,事件监听机制是指通过给元素(如按钮、输入框等)添加事件处理器,从而在…

    JavaScript 2023年6月10日
    00
  • javascript常见用法总结

    JavaScript常见用法总结 JavaScript是一种广泛用于Web开发的编程语言,具有强大的功能和灵活性。本文将为您介绍一些常见的JavaScript用法以及它们的用法和示例。 1. 声明和初始化变量 在JavaScript中,您可以使用var、let或const关键字来声明变量。其中,var和let可以初始化变量,而const只能初始化常量。下面是…

    JavaScript 2023年5月17日
    00
  • Apache加速模块mod_pagespeed安装使用详细介绍

    下面是“Apache加速模块mod_pagespeed安装使用详细介绍”的完整攻略: 1. 简介 mod_pagespeed是一个Apache的开源速度优化模块,可自动优化网页以提高加载速度并提升用户体验。本文将介绍如何在Apache服务器上安装和配置mod_pagespeed,并给出两个示例说明其用法。 2. 安装 安装mod_pagespeed的步骤如下…

    JavaScript 2023年6月11日
    00
  • 浅谈javascript中字符串String与数组Array

    浅谈JavaScript中字符串String与数组Array 1. 字符串String 字符串在JavaScript中表示一段文本,可以使用单引号 ‘ 或双引号 ” 包裹起来。例如: let str1 = ‘Hello, world!’; let str2 = "Hello, JavaScript!"; 1.1 字符串的属性和方法 1.1…

    JavaScript 2023年5月27日
    00
  • JS幻想 读取二进制文件第2/2页

    浏览器中读取二进制文件需要使用 FileReader 和 Blob 对象。下面介绍一下具体的操作步骤。 步骤一:获取文件 通过文件选择器或者其他方式获取二进制文件的实例。可以使用 <input> 标签加上 accept 属性来实现文件选择器。 <input type="file" accept=".bin&qu…

    JavaScript 2023年5月27日
    00
  • JavaScript严格模式详解

    JavaScript严格模式详解 什么是JavaScript严格模式? JavaScript严格模式(Strict Mode),是一种更加安全和严谨的JavaScript编程模式。它主要的目的是消除Javascript语法的一些不合理、不严谨之处,减少与JavaScript引擎的冲突,并且对JavaScript中的一些不安全操作进行了限制。 当我们在开发中将…

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