Sdílet prostřednictvím


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

ArgumentException

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é

Viz také

Referenční dokumentace

Collections.Array modul (F#)

Obor názvů Microsoft.FSharp.Collections (F#)