JavaScript获取余数和商

简介: JavaScript获取余数和商

在JavaScript中,你可以使用除法运算符(/)来获取两个数相除的结果,然后使用Math对象中的方法Math.floor()来获取商的整数部分,使用%运算符来获取余数。

获取商

当你想要得到两个数相除的商的整数部分时,你可以使用Math.floor()函数。但是,如果除法的结果已经是整数,那么直接除法也是可以的。然而,为了确保总是得到整数部分,特别是当结果有小数时,使用Math.floor()是个好习惯。

javascript复制代码
 let dividend = 10;  
 
 let divisor = 3;  
 
   
 
 // 获取商的整数部分  
 
 let quotient = Math.floor(dividend / divisor);  
 
   
 
 console.log(quotient); // 输出: 3

获取余数

在JavaScript中,使用%(取模运算符)来获取两个数相除的余数。

javascript复制代码
 let dividend = 10;  
 
 let divisor = 3;  
 
   
 
 // 获取余数  
 
 let remainder = dividend % divisor;  
 
   
 
 console.log(remainder); // 输出: 1

综合示例

javascript复制代码
 function divideAndModulo(dividend, divisor) {  
 
     // 确保除数不为0  
 
     if (divisor === 0) {  
 
         throw new Error("除数不能为0");  
 
     }  
 
   
 
     // 获取商和余数  
 
     let quotient = Math.floor(dividend / divisor);  
 
     let remainder = dividend % divisor;  
 
   
 
     console.log(`商: ${quotient}, 余数: ${remainder}`);  
 
 }  
 
   
 
 divideAndModulo(10, 3); // 输出: 商: 3, 余数: 1

这段代码定义了一个函数divideAndModulo,它接受两个参数(被除数和除数),然后计算并打印出它们的商(整数部分)和余数。注意,当除数为0时,这段代码会抛出一个错误,因为任何数除以0在数学上是未定义的。

image.png

相关文章
|
7月前
|
存储 安全 JavaScript
JavaScript 中整数的安全范围
JavaScript 中整数的安全范围
46 3
|
7月前
|
JavaScript 前端开发
JavaScript实现四则运算
JavaScript实现四则运算
|
7月前
|
存储 前端开发 JavaScript
【JavaScript】浮点数精度问题
浮点数精度问题是指在计算机中使用二进制表示浮点数时,由于二进制无法精确表示某些十进制小数,导致计算结果可能存在舍入误差或不精确的情况。 这个问题主要源于浮点数的存储方式。在计算机中,浮点数通常使用IEEE 754标准来表示。该标准将浮点数分为符号位、指数位和尾数位,使用科学计数法来表示一个浮点数。
108 0
|
4月前
|
JavaScript 前端开发
|
4月前
|
JSON JavaScript 前端开发
JQuery中美元符号$
JQuery中美元符号$
39 0
|
6月前
|
JavaScript 前端开发 Java
JavaScript小数四舍五入的代码
JavaScript小数四舍五入的代码
56 8
|
存储 机器学习/深度学习 JavaScript
重温js—— 数字的存储,js精度问题
我们在现实生活中,数字是以 10 进制(0,1,2,3,4,5,6,7,8,9)的形式来进行数学运算, 但是在计算机中是以 2 进制( 0,1)的数据进行存储的。那么10 进制与 2 进制是怎么进行转换的呢?
重温js—— 数字的存储,js精度问题
|
存储 JavaScript 前端开发
每日一学—JavaScript数字
JavaScript数字的学习
118 0
每日一学—JavaScript数字
|
JavaScript 前端开发
史上最详细JavaScript的运算符解析(二)
史上最详细JavaScript的运算符解析(二) 上次我们说到JavaScript的运算符,但只是简单的把运算符进行了分类。现在咱们再来说一下前面几个运算符结合起来使用的情况,主要分为一下三个类别: 一元运算符 二元运算符 三元运算符 1.一元运算符 一元运算符,即 ++ (自增) 和 --(自减),假设有变量a, 可分为a++,a–,++a,–a。 var a=10; var b=a; //a++ a+1 先赋值 后运算 var c=a++;//c=a a+1 console.log(c);//10
|
JavaScript 前端开发
史上最详细JavaScript的运算符解析(一)
史上最详细JavaScript的运算符解析(一) 今天,我们来讲一下JavaScript的运算符这一部分知识点。说到运算符,其实我们在上学期间已经接触到过不少,比如说+ - × ÷,=,还有大小的比较等等。但是今天我们要讲的JavaScript的运算符不仅仅这些。在JavaScript中,运算符可以分为四大类: 赋值运算符 算数运算符 比较运算符 逻辑运算符 1.赋值运算符 赋值运算符只有一个,那就是 = 。最常见的是给变量赋值。 var a=10; var b=20; 1 2 2.算术运算符 算术运算符主要包含我们最常见的