Javascript 如何取得小数点前的整数?

来源:百度知道 编辑:UC知道 时间:2024/05/29 09:00:46
比如:
var value=12.58
和var value2 = 3.89

我想取得小数点前的整数 12 和 1

怎么办呢?
应该是我想取得小数点前的整数 12.58的 12 和 3.89中的3

alert(parseInt(55.66));

1、parseInt(12.58);

2、var num = new String("" + 12.58).split("\\.")[0];

3、var num = new String(12.58).split("\\.")[0];

4、var num = new String(12.58).split(".")[0];//这个不知道行不行

var value=12.58
var value1 = parseInt(value, 10);

value1 = 12, value1的类型是number,js中没有浮点型和整形的分别
parseInt(value, 10);第二个参数意思是10进制,如果是八进制的话,就是parseInt(value, 8);

正确答案在这里:

var a = Math.floor(3.155); //=3

还有一个相反的Math.ceil(3.155); //=4

强制转换成parseInt(3.89);