使用 Javascript 将小数更改为整数

Use Javascript to change a decimal to a whole number

本文关键字:整数 小数 Javascript 使用      更新时间:2023-09-26

如果我有一些JS:

 var ct = 1.30;

或者也可能是:

 var ct = 0.04;

或者也可能是:

 var ct = 4.45677;

我怎样才能简单地将这些小数更改为整数? 即:

 30

对于第一个

 4

对于第二个和

 46

对于第三个?

有没有我可以用来做到这一点的JS方法?

这是我到目前为止正在使用的代码。 这在几秒钟、几分钟和几小时内都很好用,但我没有框架,这就是我首先开始这个过程的原因。

  var ct2 = 1.30;
  var timestamp = ct2; 
  var seconds = timestamp % 60;
 timestamp = Math.floor(timestamp / 60);
 var minutes = timestamp % 60;
 timestamp = Math.floor(timestamp / 60);
 var hours = timestamp;

这最终给了我:

秒: 1

分钟: 0

小时: 0

但是让我没有这个关键部分:

框架: 30

根据您给出的示例数字,此函数将满足您给出的输出要求。 (我不确定你在做什么,所以我称之为foo

var foo = function (num) { 
  num -= Math.trunc(num); 
  num *= 100; 
  return Math.round(num); 
}

示例输出:

var ct1 = 0.04, 
    ct2 = 1.30,
    ct3 = 4.45677; 
console.log(foo(ct1)); 
console.log(foo(ct2));
console.log(foo(ct3)); 
>  4
>  30
>  46