JS 保留整数
在 JavaScript 中,我们可以使用不同的方法来保留整数。本攻略将介绍如何使用 Math 对象和 parseInt() 函数来保留整数。
方法一:使用 Math 对象
使用 Math 对象可以将浮点数转换为整数。以下是具体步骤:
- 使用 Math.floor() 方法将浮点数向下取整。
javascript
const num = 3.14;
const intNum = Math.floor(num);
console.log(intNum); // 输出 3
- 使用 Math.ceil() 方法将浮点数向上取整。
javascript
const num = 3.14;
const intNum = Math.ceil(num);
console.log(intNum); // 输出 4
- 使用 Math.round() 方法将浮点数四舍五入。
javascript
const num = 3.14;
const intNum = Math.round(num);
console.log(intNum); // 输出 3
方法二:使用 parseInt() 函数
使用 parseInt() 函数可以将字符串转换为整数。以下是具体步骤:
- 使用 parseInt() 函数将字符串转换为整数。
javascript
const str = "123";
const intNum = parseInt(str);
console.log(intNum); // 输出 123
- 如果字符串中包含非数字字符,则 parseInt() 函数将返回 NaN。
javascript
const str = "abc";
const intNum = parseInt(str);
console.log(intNum); // 输出 NaN
- 如果字符串中包含数字和非数字字符,则 parseInt() 函数将返回数字部分。
javascript
const str = "123abc";
const intNum = parseInt(str);
console.log(intNum); // 输出 123
示例
以下是两个示例,展示如何使用 Math 对象和 parseInt() 函数保留整数。
示例一:使用 Math 对象保留整数
// 使用 Math.floor() 方法将浮点数向下取整
const num = 3.14;
const intNum = Math.floor(num);
console.log(intNum); // 输出 3
// 使用 Math.ceil() 方法将浮点数向上取整
const num = 3.14;
const intNum = Math.ceil(num);
console.log(intNum); // 输出 4
// 使用 Math.round() 方法将浮点数四舍五入
const num = 3.14;
const intNum = Math.round(num);
console.log(intNum); // 输出 3
在此示例中,我们使用 Math 对象将浮点数转换为整数。
示例二:使用 parseInt() 函数保留整数
// 使用 parseInt() 函数将字符串转换为整数
const str = "123";
const intNum = parseInt(str);
console.log(intNum); // 输出 123
// 如果字符串中包含非数字字符,则 parseInt() 函数将返回 NaN
const str = "abc";
const intNum = parseInt(str);
console.log(intNum); // 输出 NaN
// 如果字符串中包含数字和非数字字符,则 parseInt() 函数将返回数字部分
const str = "123abc";
const intNum = parseInt(str);
console.log(intNum); // 输出 123
在此示例中,我们使用 parseInt() 函数将字符串转换为整数。
总结
在 JavaScript 中,我们可以使用 Math 对象和 parseInt() 函数来保留整数。本攻略介绍了使用 Math 对象和 parseInt() 函数保留整数的方法,并提供了两个示例,展示如何保留整数。在保留整数时,需要注意数据类型和方法的正确性,以避免出现错误结果。