您好,欢迎访问一九零五行业门户网

如何在JavaScript中检查一个值是否为安全整数?

在本教程中,我们将学习在 javascript 中检查一个值是否是安全整数。 javascript 中安全整数的简单定义是我们可以用 ieee-754 双精度 数字表示的所有数字。它是介于 -(2^53) 到 (2^53) 之间的所有数字的集合,我们可以用标准方式表示它。
在这里,我们有不同的方法来检查数字是否是安全整数。
使用number.issafeinteger()方法
使用if-else条件语句
使用number.issafeinteger()方法在 javascript 中,issafeinteger() 方法检查值的类型是否为数字且介于 -(2^53) 到 (2^53) 之间。我们可以将不同的值作为该方法的参数传递,并返回布尔值作为结果。如果数字是安全整数,则返回 true,否则返回 false。
语法用户可以使用下面的语法来使用 issafeinteger() 方法
let issafe = number.issafeinteger(value);
参数value - 这是用户想要检查值是否是安全整数的任何变量的值。
示例在下面的示例中,我们使用了 number.issafeinteger() 方法来检查该值是否是安全整数。我们检查了它的不同值,例如布尔值、字符串、浮点数和整数
<html><head></head><body> <h2>check if value is safe integer or not in javascript.</h2> <h4>check if value is safe integer or not using <i> issafeinteger() </i> method.</h4> <div id = output></div> <script> var output = document.getelementbyid(output); let value = 1000; let issafe = number.issafeinteger(value); output.innerhtml += 1000 is safe integer : + issafe + <br/> ; output.innerhtml += true is safe integer : + number.issafeinteger(true) + <br/> ; output.innerhtml += 'hello' is safe integer : + number.issafeinteger(hello) + <br/> ; output.innerhtml += math.pow(2,53) is safe integer : + number.issafeinteger(math.pow(2, 53)) + <br/> ; output.innerhtml += 123.43 is safe integer : + number.issafeinteger(123.43) + <br/> ; output.innerhtml += -90 is safe integer : + number.issafeinteger(-90) + <br/> ; </script></body></html>
使用if-else条件语句在这种方法中,我们将简单地使用if-else语句来检查值是否是数字类型。如果值是一个数字,我们将检查它是否在-(2^53)到(2^53)之间。这是基于issafeinteger()方法的自定义逻辑,该方法返回布尔值输出。
语法使用if-else语句来检查值是否为安全整数的语法如下所示。
if ( typeof value === 'number' && -math.pow(2, 53) < value && math.pow(2, 53) > value ) { // value is safe integer } else { // value is not safe integer }
示例在下面的示例中,我们只是简单地实现了上述方法。我们创建了一个名为safeinteger()的函数,根据上述方法检查安全整数,并返回布尔值。
<html><head></head><body> <h2>check if value is safe integer or not in javascript.</h2> <h4>check if value is safe integer or not using <i> if-else</i> statement.</h4> <div id = output></div> <script> var output = document.getelementbyid(output); function safeinteger(value) { if ( typeof value === 'number' && -math.pow(2, 53) < value &&math.pow(2, 53) > value ) { return true; } else { return false; } } output.innerhtml += safeinteger (-90) : + safeinteger(-90) + <br/> ; output.innerhtml += safeinteger (true) : + safeinteger(true) + <br/> ; output.innerhtml += safeinteger ('yes') : + safeinteger('yes') + <br/> ; output.innerhtml += safeinteger (123.6543) : + safeinteger(123.6543) + <br/> ; </script></body></html>
我们学习了两种不同的方法来检查该值是否是安全整数。在第一种方法中,我们使用内置方法;在第二种方法中,我们从头开始实现第一种方法。
以上就是如何在javascript中检查一个值是否为安全整数?的详细内容。
其它类似信息

推荐信息