gpt4 book ai didi

Javascript:无法获得整数

转载 作者:行者123 更新时间:2023-12-02 14:00:12 24 4
gpt4 key购买 nike

我几乎尝试了所有方法,但似乎无法获得最终结果,即最多 2 位小数的整数。这是标准差

提前谢谢您,这是代码。

function round(number) {
var final = Math.round(number * 100) / 100;
return final;
}
function stdev(arr) {
var avg = average(arr);
var squareDiff = arr.map(function(arr) {
var diff = arr - avg;
var sqrDiff = diff * diff;
return sqrDiff;
});
var avgSquareDiff = average(squareDiff);
var stdDev = Math.sqrt(avgSquareDiff);
return stdDev;
function average(data) {
var sum = data.reduce(function(sum, arr) {
return sum + arr;
}, 0);
return round(sum / data.length);
}
}

最佳答案

当您返回平均值时,您将对该值进行四舍五入。

但是,在 stdev 中,您可以计算该舍入值的平方根。

该操作很可能会返回一个带有很多小数的数字,您可以直接返回它,而无需再次四舍五入。

很可能您需要

function round(number) {
var final = Math.round(number * 100) / 100;
return final;
}
function average(data) {
var sum = data.reduce(function(sum, arr) {
return sum + arr;
}, 0);
return sum / data.length;
}
function stdev(arr) {
var avg = average(arr);
var squareDiff = arr.map(function(arr) {
var diff = arr - avg;
var sqrDiff = diff * diff;
return sqrDiff;
});
var avgSquareDiff = average(squareDiff);
var stdDev = Math.sqrt(avgSquareDiff);
return round(stdDev);
}

关于Javascript:无法获得整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40445471/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com