超碰人人人人人,亚洲AV午夜福利精品一区二区,亚洲欧美综合区丁香五月1区,日韩欧美亚洲系列

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開(kāi)發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

在自建表單設(shè)計(jì)中字段需要用到合計(jì)或平均函數(shù)時(shí),存在bug,Average無(wú)效,但sum可以正常使用,如何解決?

admin
2024年12月26日 13:6 本文熱度 495

:在自建表單設(shè)計(jì)中字段需要用到合計(jì)或平均函數(shù)時(shí),存在bug,Average無(wú)效,但sum可以正常使用,如何解決?

?
 

Average是Excel中的內(nèi)置平均函數(shù),JavaScript中沒(méi)有內(nèi)置的average函數(shù),但可以通過(guò)自定義函數(shù)來(lái)實(shí)現(xiàn)平均數(shù)的計(jì)算,以下是一些實(shí)現(xiàn)方法:

1、?使用reduce方法?:

function calculateAverage(arr) {

    let sum = arr.reduce((a, b) => a + b, 0);

    return sum / arr.length;

}

這個(gè)函數(shù)使用reduce方法來(lái)計(jì)算數(shù)組中所有元素的總和,然后除以數(shù)組的長(zhǎng)度來(lái)得到平均值?。

?2、使用forEach方法?:

function calculateAverage(arr) {

    let sum = 0;

    arr.forEach(function(value) {

        sum += value;

    });

    return sum / arr.length;

}

這個(gè)函數(shù)使用forEach方法來(lái)遍歷數(shù)組并計(jì)算總和,然后除以數(shù)組的長(zhǎng)度來(lái)得到平均值?。


特別說(shuō)明:

如果以上平均值除不盡時(shí),可能會(huì)存在很多小數(shù)位,可以用四舍五入函數(shù)toFixed()處理一下。

(1)方法介紹

toFixed() 方法可以將數(shù)字轉(zhuǎn)換為字符串,并指定小數(shù)點(diǎn)后保留幾位。如果小數(shù)實(shí)際位數(shù)不夠指定的位數(shù),不足的部分會(huì)補(bǔ) 0。所有主要瀏覽器都支持 toFixed() 方法。

toFixed() 使用的是銀行家舍入規(guī)則:四舍六入五取偶(又稱四舍六入五留雙)。

銀行家舍入法:

四舍六入五考慮,五后非零就進(jìn)一,五后為零看奇偶,五前為偶應(yīng)舍去,五前為奇要進(jìn)一。

(2)使用樣例

var num1 = (5/3).toFixed(2); // 1.67

var num2 = (4).toFixed(2); // 4.00

var num3 = (0.015).toFixed(2); // 0.01

var num4 = (0.025).toFixed(2); // 0.03

上面第一個(gè)可以改造為:

function calculateAverage(arr) {

    let sum = arr.reduce((a, b) => a + b, 0);

    return (sum / arr.length).toFixed(2);

}


該文章在 2024/12/26 18:38:09 編輯過(guò)
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開(kāi)發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved