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)。