Array.average < ^ T > Funkce (F#)
Vrátí průměr prvků v poli.
Cesta k oboru názvů nebo modul: Microsoft.FSharp.Collections.Array
Sestavení: FSharp.Core (v FSharp.Core.dll)
// Signature:
Array.average : ^T [] -> ^T (requires ^T with static member (+) and ^T with static member DivideByInt and ^T with static member Zero)
// Usage:
Array.average array
Parametry
array
Type: ^T[]Vstupní pole.
Výjimky
Výjimka |
Podmínka |
---|---|
Při vyvolání array je prázdný. |
Vrácená hodnota
Průměr prvky pole.
Poznámky
Tuto funkci nelze použít přímo na pole obsahující celá čísla, protože vyžaduje, že podporují typ operace přesné rozdělení, který je označen omezení, že typ prvku musí podporovat DivideByInt bodu plovoucích typy podpory DivideByInt.Chcete-li vypočítat průměr pole obsahující celá čísla, viz příklad v Array.averageBy.
Tato funkce se nazývá Average v kompilovaný sestavení.Pokud přistupujete k funkci jazyka než F# nebo prostřednictvím reflexe, tento název použijte.
Příklad
Následující kód ukazuje způsob použití Array.average.
let average1 = Array.average [| 1.0 .. 10.0 |]
printfn "Average: %f" average1
// To get the average of an array of integers,
// use Array.averageBy to convert to float.
let average2 = Array.averageBy (fun elem -> float elem) [|1 .. 10 |]
printfn "Average: %f" average2
Výsledek
Platformy
Windows 8, Windows 7, Windows Server 2012 Windows Server 2008 R2
Informace o verzi
F# základní verze knihovny
Podporovány: 2.0, 4.0, přenosné