狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

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

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

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

?
 

Average是Excel中的內置平均函數,JavaScript中沒有內置的average函數,但可以通過自定義函數來實現平均數的計算,以下是一些實現方法:

1、?使用reduce方法?:

function calculateAverage(arr) {

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

    return sum / arr.length;

}

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

?2、使用forEach方法?:

function calculateAverage(arr) {

    let sum = 0;

    arr.forEach(function(value) {

        sum += value;

    });

    return sum / arr.length;

}

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


特別說明:

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

(1)方法介紹

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

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

銀行家舍入法:

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

(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是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved