Aracılığıyla paylaş


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

    Kar payı veya pay.

  • y
    Türü: int

    Bö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

Ayrıca bkz.

Başvuru

Core.LanguagePrimitives Modülü (F#)

Microsoft.FSharp.Core İsim Uzayı (F#)