Array.average<^T>-Funktion (F#)
Aktualisiert: August 2010
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 |
---|---|
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 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2
Versionsinformationen
F#-Runtime
Unterstützt in: 2.0, 4.0
Silverlight
Unterstützt in: 3
Siehe auch
Weitere Ressourcen
Microsoft.FSharp.Collections-Namespace (F#)
Änderungsprotokoll
Datum |
Versionsgeschichte |
Grund |
---|---|---|
August 2010 |
Codebeispiel hinzugefügt. |
Informationsergänzung. |