LanguagePrimitives.DivideByInt<^T> İşlevi (F#)
Değeri bir tamsayı ile böler.
Ad alanı/modül yolu: Microsoft.FSharp.Core.LanguagePrimitives
Derleme: FSharp.Core (FSharp.Core.dll),
// Signature:
DivideByInt : ^T -> int -> ^T (requires ^T with static member DivideByInt)
// Usage:
DivideByInt x y
Parametreler
x
Türü:^TKar payı veya pay.
y
Türü: intBölen veya payda.
Dönüş Değeri
Bölüm.
Notlar
Bir tür destekliyorsa, DivideByInt, en yakın tamsayı sonucu yuvarlar tamsayı bölme yerine tam bölme (kayan nokta bölme) türünü destekler.
Gibi işlev Seq.average öğe türü tam bölme destekliyorsa çalışmak. Kullanmaya çalışırsanız Seq.average bir tamsayı dizisi ile öğe türü uygulamalıdır belirten bir hata iletisi DivideByInt. Tipik olarak kullanarak bu hatayı gidermek Seq.averageBy ve bir kayan nokta değeri bir dönüþtürme ekleme. Aşağıdaki kod nasıl kullanılacağını gösterir Seq.averageBy ile bir tamsayı dizisi.
let average = [ 1 .. 10 ]
|> Seq.averageBy (fun elem -> float elem)
printfn "%f" average
Platformlar
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Sürüm Bilgisi
F# Çekirdek Kitaplığı VersionsF# Çekirdek Kitaplığı sürümleri
Desteklenen: 2.0, 4.0, PortablePortable2.0, 4.0, Portable