在自建表單設(shè)計(jì)中字段需要用到合計(jì)或平均函數(shù)時(shí),存在bug,Average無(wú)效,但sum可以正常使用,如何解決?
:在自建表單設(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方法?:
這個(gè)函數(shù)使用reduce方法來(lái)計(jì)算數(shù)組中所有元素的總和,然后除以數(shù)組的長(zhǎng)度來(lái)得到平均值?。 ?2、使用forEach方法?:
這個(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)使用樣例
上面第一個(gè)可以改造為:
該文章在 2024/12/26 18:38:09 編輯過(guò) |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |