删除小数点-javascript

删除小数点-javascript,javascript,Javascript,我需要去掉答案的小数点 即: 17.5我知道我可以使用toFixed,它将把这个带到18,但这不是我想要的 我希望答案是17 目前我唯一能做到这一点的方法是将以下内容转换为字符串,等等: Num = 17.5; Nums = Num.toString(); Numc = Nums.substring(0,2) Numn = Number(Numc); //Displays 17 这就允许我在Javascript中使用17来求和 我只是想知道是否有比使用我目前

我需要去掉答案的小数点

即: 17.5我知道我可以使用toFixed,它将把这个带到18,但这不是我想要的

我希望答案是17

目前我唯一能做到这一点的方法是将以下内容转换为字符串,等等:

Num = 17.5;                  
Nums = Num.toString();
Numc = Nums.substring(0,2)
Numn = Number(Numc); //Displays 17
这就允许我在Javascript中使用17来求和

我只是想知道是否有比使用我目前的方法更容易实现这一点的方法?类似于toFixed的东西,但只是将其舍入到较低的选项?哈哈

正数可以用,负数不一定要用什么 :

实际上,您可以使用toFixed0来实现这一点

1234.5678.toFixed(0);
虽然数学地板更快
. 我把aga的函数包括在测试中

是的-很抱歉我不知道数学。地板工人。。。我对Javascript非常陌生,在研究时根本没有看到这一点。
var toInteger = function(num) {
    return num >= 0 ? Math.floor(num) : Math.ceil(num);
}

toInteger(12.3); // returns 12
toInteger(-12.3); // returns -12
1234.5678.toFixed(0);