Array.average<^T>-Funktion (F#)

Gibt den Durchschnitt der Elemente im Array zurück.

Namespace/Modulpfad: Microsoft.FSharp.Collections.Array

Assembly: FSharp.Core (in 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

Parameter

  • array
    Typ: ^T[]

    Das Eingabearray.

Ausnahmen

Ausnahme

Bedingung

ArgumentException

Wird ausgelöst, wenn array leer ist.

Rückgabewert

Der Durchschnitt der Elemente im Array.

Hinweise

Diese Funktion kann nicht direkt für ein Array von ganzen Zahlen verwendet werden, da sie erfordert, dass die Typen den Vorgang einer exakten Division unterstützen. Dies wird durch die Einschränkung angegeben, dass der Elementtyp DivideByInt-Gleitkommatypunterstützung DivideByInt unterstützt.Informationen zum Berechnen des Durchschnitts eines Arrays von ganzen Zahlen finden Sie im Beispiel in Array.averageBy.

Der Name dieser Funktion in kompilierten Assemblys lautet Average.Verwenden Sie diesen Namen, wenn Sie in einer anderen .NET-Sprache als F# oder durch Reflektion auf die Funktion zugreifen.

Beispiel

Der folgende Code veranschaulicht die Verwendung von "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

Output

  

Plattformen

Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2

Versionsinformationen

F#-Kern-Bibliotheks-Versionen

Unterstützt in: 2,0, 4,0, portablen

Siehe auch

Referenz

Collections.Array-Modul (F#)

Microsoft.FSharp.Collections-Namespace (F#)