LanguagePrimitives.DivideByInt<^T> — Funkcja (F#)
Dzieli wartość przez całkowitą.
Ścieżka obszaru nazw/modułu: Microsoft.FSharp.Core.LanguagePrimitives
Zestaw: FSharp.Core (w FSharp.Core.dll)
// Signature:
DivideByInt : ^T -> int -> ^T (requires ^T with static member DivideByInt)
// Usage:
DivideByInt x y
Parametry
x
Typ:^TDywidendy lub dzielna.
y
Typ: intDzielnik lub mianownik.
Wartość zwracana
Iloraz.
Uwagi
Jeśli typ obsługuje DivideByInt, typ obsługuje dokładny podział (dzielenia zmiennoprzecinkowego) zamiast całkowite dzielenie Zaokrągla liczbę w dół do najbliższej wyniku całkowitą.
Działa podobnie jak Seq.average działa tylko wtedy, gdy typ elementu obsługuje dokładny podział.Jeśli spróbujesz użyć Seq.average z sekwencji całkowitą otrzymujesz komunikat o błędzie wskazujący, że typ elementu musi implementować DivideByInt.Zazwyczaj ten błąd można rozwiązać za pomocą Seq.averageBy i dodawanie wartości zmiennoprzecinkowych rzutowania.Poniższy kod pokazuje, jak używać Seq.averageBy z sekwencji całkowitą.
let average = [ 1 .. 10 ]
|> Seq.averageBy (fun elem -> float elem)
printfn "%f" average
Platformy
8 W systemie Windows, Windows 7, Windows Server 2012, Windows Server 2008 R2Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Informacje o wersji
Core F# VersionsF# Core biblioteki wersji bibliotek
Obsługiwane: 2.0, 4.0, PortablePortable2.0, 4.0, przenośne