JS小数转整数

JS小数转整数

JS小数转整数

在编程过程中,常常会遇到需要将小数转换为整数的情况。在JavaScript中,我们可以使用一些方法来实现这一转换。本文将详细介绍如何将小数转换为整数,并给出一些实际的示例代码。

方法一:使用Math.round()方法

Math.round() 方法可把一个数字舍入为最接近的整数。如果小数部分大于等于0.5,则向上取整,否则向下取整。

let num1 = 3.14;
let num2 = 6.75;

let int1 = Math.round(num1);
let int2 = Math.round(num2);

console.log(int1); // 输出3
console.log(int2); // 输出7

上述代码中,我们使用Math.round()方法将小数3.146.75分别转换为整数。运行代码后,输出分别为37

方法二:使用parseInt()方法

parseInt() 方法可从字符串中解析出一个整数,并返回这个整数。

let num = 5.89;
let int = parseInt(num);

console.log(int); // 输出5

在上述代码中,我们使用parseInt()方法将小数5.89转换为整数。运行代码后,输出为5

方法三:使用Math.floor()方法

Math.floor() 方法可向下取整,返回小于或等于一个给定数字的最大整数。

let num1 = 2.9;
let num2 = -4.3;

let int1 = Math.floor(num1);
let int2 = Math.floor(num2);

console.log(int1); // 输出2
console.log(int2); // 输出-5

在上述代码中,我们使用Math.floor()方法将小数2.9-4.3分别转换为整数。运行代码后,输出分别为2-5

方法四:使用Math.ceil()方法

Math.ceil() 方法可向上取整,返回大于或等于一个给定数字的最小整数。

let num1 = 1.2;
let num2 = -3.6;

let int1 = Math.ceil(num1);
let int2 = Math.ceil(num2);

console.log(int1); // 输出2
console.log(int2); // 输出-3

在上述代码中,我们使用Math.ceil()方法将小数1.2-3.6分别转换为整数。运行代码后,输出分别为2-3

方法五:使用位运算符

位运算符可以达到将小数转换为整数的效果。其中,~~运算符可以将小数向下取整,即将小数部分去除。| 0运算符也可以将小数向下取整,并转换为整数。

let num = 4.7;

let int1 = ~~num;
let int2 = num | 0;

console.log(int1); // 输出4
console.log(int2); // 输出4

在上述代码中,我们使用位运算符~~| 0将小数4.7转换为整数。运行代码后,输出为4

通过上述介绍,我们可以看到,在JavaScript中将小数转换为整数有多种方法可供选择,开发者可以根据具体需求选择合适的方法来进行转换。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程