欧美成人精品手机在线观看_69视频国产_动漫精品第一页_日韩中文字幕网 - 日本欧美一区二区

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

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

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

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

?
 

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

1、?使用reduce方法?:

function calculateAverage(arr) {

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

    return sum / arr.length;

}

這個函數(shù)使用reduce方法來計算數(shù)組中所有元素的總和,然后除以數(shù)組的長度來得到平均值?。

?2、使用forEach方法?:

function calculateAverage(arr) {

    let sum = 0;

    arr.forEach(function(value) {

        sum += value;

    });

    return sum / arr.length;

}

這個函數(shù)使用forEach方法來遍歷數(shù)組并計算總和,然后除以數(shù)組的長度來得到平均值?。


特別說明:

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

(1)方法介紹

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

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

銀行家舍入法:

四舍六入五考慮,五后非零就進一,五后為零看奇偶,五前為偶應舍去,五前為奇要進一。

(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

上面第一個可以改造為:

function calculateAverage(arr) {

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

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

}


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