共用方式為


LanguagePrimitives.DivideByInt<^T> 函式 (F#)

將值除以某個整數

**命名空間/模組路徑:**Microsoft.FSharp.Core.LanguagePrimitives

組件:FSharp.Core (在 FSharp.Core.dll 中)

// Signature:
DivideByInt : ^T -> int -> ^T (requires ^T with static member DivideByInt)

// Usage:
DivideByInt x y

參數

  • x
    型別:^T

    被除數或分子。

  • y
    型別:int

    除數或分母。

傳回值

商數。

備註

如果型別支援 DivideByInt,型別支援完全整除(浮點除法),而不是整數除法,四捨五入至最接近整數的結果。

,只有在項目型別支援完全整除,就像 Seq.average 的函式的運作方式。如果您嘗試以整數序列的 Seq.average ,您有錯誤指出項目型別必須實作 DivideByInt。一般來說,您會使用 Seq.averageBy 並將轉型為浮點數值,就可以解決這個錯誤。下列程式碼範例顯示如何使用具有整數序列的 Seq.averageBy

let average = [ 1 .. 10 ]
              |> Seq.averageBy (fun elem -> float elem)
printfn "%f" average 

平台

Windows 8 中, Windows 7, Windows Server 2012 上, Windows Server 2008 R2Windows 8, Windows 7, Windows Server 2012 上, Windows Server 2008 R2

版本資訊

F# 核心程式庫 VersionsF# 核心程式庫版本

支援版本:2.0, 4.0, 4.0, PortablePortable2.0,可攜式執行檔 (PE)。

請參閱

參考

Core.LanguagePrimitives 模組 (F#)

Microsoft.FSharp.Core 命名空間 (F#)