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,PortablePortable2.0,4.0,可移植