LanguagePrimitives.DivideByInt<^T> – funkce (F#)
Vydělí hodnotu typu integer.
Cesta k oboru názvů nebo modul: Microsoft.FSharp.Core.LanguagePrimitives
Sestavení: FSharp.Core (v FSharp.Core.dll)
// Signature:
DivideByInt : ^T -> int -> ^T (requires ^T with static member DivideByInt)
// Usage:
DivideByInt x y
Parametry
x
Typ:^TDividendy nebo dělenec.
y
Typ: intDělitel nebo jmenovatel.
Vrácená hodnota
Podíl.
Poznámky
Pokud podporuje typ DivideByInt, podporuje typ přesné rozdělení (dělení s pohyblivou čárkou) místo rozdělení celé číslo zaokrouhlí dolů na nejbližší celé číslo výsledek.
Funguje jako Seq.average fungovat pouze v případě, že podporuje typ prvku přesné dělení.Pokud se pokusíte použít Seq.average s sekvenci celé získat chybu, která označuje, že typ prvku musí implementovat DivideByInt.Obvykle lze vyřešit chybu pomocí Seq.averageBy a přidáním cast hodnotu s plovoucí desetinnou čárkou.Následující kód ukazuje způsob použití Seq.averageBy s sekvenci celé číslo.
let average = [ 1 .. 10 ]
|> Seq.averageBy (fun elem -> float elem)
printfn "%f" average
Platformy
8 Systému Windows, Windows 7, Windows Server 2012, Windows Server 2008 R2Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Informace o verzi
F# Core knihovny VersionsF# Core knihovny verze
Podporovány: 2.0, 4.0, PortablePortable2.0, 4.0, přenosné