在 JavaScript 中通过除整数求商和余数

王林
Lepaskan: 2023-08-30 16:49:12
ke hadapan
1338 orang telah melayarinya

在 JavaScript 中通过除整数求商和余数

除整数是一种数学运算,我们将一个数分为两部分:商和余数。在 JavaScript 中,我们使用此操作来执行各种计算并获得所需的结果。在本文中,我们将讨论如何在 JavaScript 中通过除整数来求商和余数。

算法

JavaScript 中整数除法的算法很简单。我们将数字分为两部分:商和余数。商是除法的结果,余数是除法后剩下的部分。

方法 1

在此方法中,我们使用 Math.floor() 函数求商,并使用模运算符 (%) 求余数。 Math.floor() 函数返回小于或等于给定数字的最大整数。在这种情况下,它返回商。模运算符返回数字除以除数后的余数。

var quotient = Math.floor(number/divisor); var remainder = number % divisor;
Salin selepas log masuk

示例 1

var number = 14; var divisor = 3; var quotient = Math.floor(number/divisor); var remainder = number % divisor; console.log("Quotient: " + quotient); console.log("Remainder: " + remainder);
Salin selepas log masuk

方法2

在此方法中,我们使用 parseInt() 函数求商并使用减法求余数。 parseInt() 函数通过删除数字的小数部分来返回一个整数。在这种情况下,它返回商。为了求余数,我们从数字中减去商和除数的乘积。

var quotient = parseInt(number/divisor); var remainder = number - quotient * divisor;
Salin selepas log masuk

示例 2

var number = 14; var divisor = 3; var quotient = parseInt(number/divisor); var remainder = number - quotient * divisor; console.log("Quotient: " + quotient); console.log("Remainder: " + remainder);
Salin selepas log masuk

结论

在本文中,我们讨论了如何在 JavaScript 中通过除整数来求商和余数。我们研究了两种不同的方法,一种使用“Math.floor()”函数和模运算符,另一种使用“parseInt()”函数和减法。我们还提供了两个工作示例来展示如何在实际应用程序中使用代码。通过遵循这些方法,您可以轻松地在 JavaScript 中求商和余数。

Atas ialah kandungan terperinci 在 JavaScript 中通过除整数求商和余数. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!