JavaScript 除法

JavaScript 除法

在每种编程语言中,除法运算经常被使用。在JavaScript中,除法运算符(/)用于除以整数。您可以使用除法运算符或预定义的JavaScript技术将每个数字视为整数来进行除法运算。

使用下面列出的技术来进行两个数的除法运算:

  • 除法运算符(/)
  • parseInt() 方法
  • 使用JavaScript中的Math库进行除法运算
  • 使用JavaScript中的位运算符进行除法运算

方法1:除法运算符(/)

使用在JavaScript中表示为符号(/)的除法运算符来除以两个整数。两个操作数可以被除以;被除数被称为“被除数”,除数被称为“除数”。 “商”是除法运算后剩余的值。按照以下给出的语法进行除法运算:

dividend/divisor;

示例 1: 在这个示例中,我们将使用一个整数被除数和一个整数除数。分别将整数变量”a”和”b”赋值后,我们将在这个示例中进行除法运算。当”b”为除数时,使用console.log()函数输出”a”作为被除数:

Javascript

<script> 
    const a = 14; 
    const b = 2; 
    console.log(a/b); 
</script>

输出:

7

示例2: 在这个示例中,我们将使用一个整数被除数和一个浮点数除数。现在,我们将整数值除以浮点值,其中“a”等于“123”,“b”等于“1.7”:

JavaScript

<script> 
    const a = 123; 
    const b = 1.7; 
    console.log(a/b); 
</script>

输出:

72.3529411764706

示例3: 以下示例将使用除法运算符来将整数“3”除以浮点数“125.75”。

Javascript

<script> 
    const a = 125.75; 
    const b = 3; 
    console.log(a/b); 
</script>

输出:

41.916666666666664

示例4: 在这个例子中,我们将使用浮点数被除数和浮点数除数。分别保存浮点数值”15.75″和”5.5″的变量如下。

Javascript

<script> 
    const a = 15.75; 
    const b = 5.5; 
    console.log(a/b); 
</script>

输出:

2.636363636363638

方法2: JavaScript parseInt() 方法

一个名为“parseInt()”的JavaScript预定义函数接受字符串格式的值并将其转换为整数格式。例如,如果你将浮点数“20.87”作为参数提供给它,它将返回“20”。当使用parseInt()来除两个整数时,该方法在执行除法操作之前首先以整数格式提供结果。

语法: 使用以下语法使用parseInt()函数来除两个数:

parseInt(a)/parseInt(b); 

在这种情况下,”parseInt()”函数在接收整数或小数格式的值后,通过除法运算符将其转换为整数格式并返回。

示例1: 将整数值”414″和”2″分配给两个整数”a”和”b”,将它们在此示例中进行除法运算。然后,使用除法运算符调用parseInt()函数,并将输出保存在新形成的变量”r”中。在这种情况下,parseInt()返回相同的值,因为它接受整数值。当我们进行除法运算时,根据结果,它可能产生一个整数值或一个小数。然后,使用”console.log()”函数打印”r”的值:
因为被除数是奇数整数,而除数是偶数整数,所以结果是”205.5″,即十进制值:

Javascript

<script> 
    const a = 411; 
    const b = 2; 
    const r = parseInt(a)/parseInt(b); 
    console.log(r); 
</script>

输出:

205.5

方法3: 在这个例子中,我们使用JavaScript中的math库进行除法。JavaScript可以简单地将两个变量相除,结果是浮点数。然而,Math库提供了各种函数,可以用来获取除法的商和余数。例如,可以使用Math.floor()或Math.trunc()函数将浮点数值转换为整数,从而获取除法的商,而%字符可用于获取余数。例如,找出10除以5的余数和商。请看下面的代码。

JavaScript

<script> 
    var a = 10; 
    var b = 5; 
    var q = Math.floor(a/b); 
    var r = a%b; 
    console.log('Quotient = ',q,'Remainder = ',r); 
</script>

输出:

"Quotient = "
2
"Remainder = "
0

解释: 如果数字太大,数学库将无法处理。作为Math.floor()方法的一种替代,您可以使用Math.trunc()函数,该函数可以处理更大的整数。负值将导致Math.floor()函数失败,但不会导致Math.trunc()失败。

方法4: 在这个例子中,我们将使用位运算符。JavaScript中的位运算符允许我们获得除法的商和余数。例如,使用位非(bitwise NOT)或位或(bitwise OR)|0,将浮点数转换为整数,我们可以获得除法的商。我们也可以使用%字符来获取余数。例如,找出14除以5的余数和商。请查看下面的代码。

Javascript

<script> 
    var a = 14; 
    var b = 5; 
    var q = ~~(a/b); 
    var r = a%b; 
    console.log('Quotient = ',q,'Remainder = ',r); 
</script>

输出:

"Quotient = "
2
"Remainder = "
4

解释: 如您所见,结果与之前描述的过程相同。与Math库相比,位运算符的性能更好,尽管它们处理大量数据的能力较弱。因此,如果您的数字很小,可以使用位运算符;否则,请使用Math库。位运算符也可处理负值。parseInt()方法也可用于将浮点数转换为整数。如果您不想使用任何函数,可以使用余数运算符%进行简单计算,如下所示。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程