JavaScript 如何将值转换为安全整数
在本文中,我们将学习如何使用JavaScript将值转换为安全整数。我们给定一个数字,我们需要使用JavaScript将其转换为安全整数。安全整数是介于 -(2 53 - 1) **和 **(2 53 - 1)之间的整数。
方法: 首先,我们使用JavaScript的prompt方法获取输入,并将该输入存储在名为input的变量中。现在我们创建两个变量,一个称为mini,其中包含input和MAX_SAFE_INTEGER [253 - 1]之间的较小值,另一个称为maxi,其中包含mini和MIN_SAFE_INTEGER [-(253 - 1)]之间的较大值。接下来,我们创建另一个变量safeInt,它包含maxi变量的四舍五入值。这就是给定值的安全整数。以下是上述JavaScript函数的所有语法:
语法:
const input = prompt('Please enter unsafe integer:');
let mini = Math.min(input,Number.MAX_SAFE_INTEGER);
let maxi = Math.max(mini,Number.MIN_SAFE_INTEGER);
const safeInt = Math.round(maxi);
示例:
<!DOCTYPE html>
<html>
<head>
<style>
.gfg1{
font-size: 30px;
color: green;
}
#gfg2{
font-size: 30px;
color: green;
}
div{
margin-left: 30%;
}
button{
font-size: 20px;
}
</style>
</head>
<body>
<div>
<p class="gfg1">GeeksforGeeks</p>
<button onclick="fun()">click me</button>
<p id="gfg2"></p>
</div>
<script>
function fun(){
const input = prompt('Please enter unsafe integer:');
let mini = Math.min(input,Number.MAX_SAFE_INTEGER);
let maxi = Math.max(mini,Number.MIN_SAFE_INTEGER);
const safeInt = Math.round(maxi);
document.getElementById("gfg2").innerHTML = input + " => " + safeInt;
}
</script>
</body>
</html>
输出:

极客教程