如果我有一些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
答案 0 :(得分:2)
根据您给出的示例数字,此功能将满足您提供的输出要求。 (我不确定你到底在做什么,所以我称之为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