Udostępnij za pośrednictwem


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:^T

    Dywidendy lub dzielna.

  • y
    Typ: int

    Dzielnik 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

Zobacz też

Informacje

Moduł Core.LanguagePrimitives (F#)

Obszar nazw Microsoft.FSharp.Core (F#)