JavaScript 除法

您所在的位置:网站首页 除法怎么样验算 JavaScript 除法

JavaScript 除法

2024-06-15 01:15| 来源: 网络整理| 查看: 265

JavaScript 除法

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

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

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

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

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

dividend/divisor;

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

Javascript     const a = 14;     const b = 2;     console.log(a/b);

输出:

7

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

JavaScript     const a = 123;     const b = 1.7;     console.log(a/b);

输出:

72.3529411764706

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

Javascript     const a = 125.75;     const b = 3;     console.log(a/b);

输出:

41.916666666666664

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

Javascript     const a = 15.75;     const b = 5.5;     console.log(a/b);

输出:

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     const a = 411;     const b = 2;     const r = parseInt(a)/parseInt(b);     console.log(r);

输出:

205.5

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

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

输出:

"Quotient = " 2 "Remainder = " 0

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

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

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

输出:

"Quotient = " 2 "Remainder = " 4

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



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3