也许我不理解做以下事情的后果。
我正在使用performance.now()测量我网站上的一些内容,但是合作伙伴希望我删除小数点后的浮动。所以,我得到的结果如下:
11067.64120858936
通过在'十进制'之后咀嚼,我是否会对指标产生负面影响?
答案 0 :(得分:1)
您可以使用Math.floor
删除小数点后的浮动:
var val = 11067.64120858936;
var result = Math.floor(val);
console.log(result); // 11067 discard value after decimal
你可以使用Math.ceil
给你一个下一个数字的圆形数字,即浮点数的情况下增加1个给定的例子,十进制之后的数字是否大于5并不重要:
var val = 11067.64120858936;
var result = Math.ceil(val);
console.log(result); // result 11068
你可以使用Math.round
给你固定数字1+或1取决于小数后的值:
var val = 11067.64120858936;
var result = Math.round(val);
console.log(result); // result 11068 as there is 6 after decimal
要获得小数点后的特定数字,您可以尝试toFixed()
方法:
var val = 11067.64120858936;
var result = val.toFixed(2); // for two place digit after decimal
console.log(result); // result 11067.64
您可以在浏览器控制台中尝试此操作。
答案 1 :(得分:0)
您还可以对此值进行舍入:
Math.round(11067.64120858936)
输出:11068
好吧如果你有其他价值' 11067.44120858936'然后结果将是不同的。
Math.round(11067.44120858936)
输出:11067