如何在 JavaScript 中向上取整数字?


在本教程中,我们将讨论如何在 JavaScript 中向上取整数字。JavaScript 中的“Math”下有一个名为“ceil”的属性,借助此属性,我们可以轻松地在 JavaScript 中向上取整数字。Ceil()是一个数学函数,它计算一个大于或等于 x 的整数 x。如果 x 的小数值为零或是一个简单的整数,则它返回 x,如果数字是小数(x.yz,这里 yz 是一个非零数字),则它返回 x+1。

语法

var x = A.B
var value = Math.ceil(x);

在上面的语法中,首先,我们创建变量“x”,它包含值“A.B”,然后我们创建另一个变量“value”,在其中我们通过应用 Math.ceil 属性来向上取整数字,从而为其分配整数 x。

算法

我们已经看到了向上取整数字的语法,让我们一步一步地查看完整的算法,以便更好地理解它。

  • 步骤 1 - 首先,我们需要一个变量,它将是一个实数,可能包含一些小数部分,也可能不包含小数部分。

  • 步骤 2 - 稍后我们将对当前数字使用 Math.ceil() 属性。

  • 步骤 3 - Math.ceil() 函数将返回一个整数,并且返回值不包含任何小数部分。

  • 步骤 4 - 如果传递给 Math.ceil() 函数的数字是一个正确的整数,这意味着它的小数部分为零,则它将返回相同的数字。

  • 步骤 5 - 如果传递给 Math.ceil() 函数的数字是一个带小数部分(非零)的数字,则该函数将使其小数部分等于零,并返回剩余数字的下一个数字。

我们已经了解了如何在 javascript 中向上取整数字的一些基本步骤,现在让我们看一些示例,以便更好地理解上面定义的步骤。

示例 1

在这个例子中,我们将使用上面定义的语法向上取整数字。

<html> <head> <title>JavaScript Math ceil() Method</title> </head> <body> <script> var x = 4; var value1 = Math.ceil( x ); document.write("First Test Value: " + value1 ); var y = 30.2; var value2 = Math.ceil( y ); document.write("<br />Second Test Value: " + value2 ); var z = 2.7; var value3 = Math.ceil( z ); document.write("<br />Second Test Value: " + value3 ); </script> </body> </html>

在上面的示例中,我们已将 Math.ceil() 属性应用于三个不同的变量 x、y 和 z。首先,我们创建变量“x”,它是一个整数,因此当我们将 Math.ceil 属性应用于它并将该值分配给变量“value1”时,我们使用 document.write 打印该值,它返回 x。

类似地,我们对变量 y 和 z 也做了同样的事情。它们都是小数,因此在将 Math.ceil 属性应用于它们之后,它们分别返回 y+1 和 z+1。

注意 - 与 ceil() 函数类似,我们还有 floor() 函数。顾名思义,ceil 表示上面,floor() 表示地面,它会减少一个数字。如果给定数字是一个完美整数,其小数部分为零,则与 ceil() 函数一样,floor() 函数不会执行任何操作,但如果传递的参数数字的小数部分非零,则 floor() 函数将删除小数部分并返回剩余的整数部分。

示例 2

<html> <head> <title>JavaScript Math floor() Method</title> </head> <body> <script> var x = 4; var value1 = Math.floor( x ); document.write("First Test Value: " + value1 ); var y = 30.2; var value2 = Math.floor( y ); document.write("<br />Second Test Value: " + value2 ); var z = 2.7; var value3 = Math.floor( z ); document.write("<br />Second Test Value: " + value3 ); </script> </body> </html>

在上面的示例中,我们已将 Math.floor() 属性应用于三个不同的变量 x、y 和 z。首先,我们创建变量“x”,它是一个整数,因此当我们将 Math.floor 属性应用于它并将该值分配给变量“value1”时,我们使用 document.write 打印该值,它返回 x。

结论

在本教程中,我们学习了如何在 JavaScript 中向上取整数字。JavaScript 中有一个名为“Math.ceil”的属性,借助此属性,我们可以轻松地向上取整数字。基本上,我们需要向上取整两种类型的数字,它们是小数和非小数。

对于小数,该属性返回原始数字加一,对于非小数,它返回与实际数字相同的数字。

更新于: 2022-11-07

830 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始
广告