Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Divide un valor por un entero.
Espacio de nombres/Ruta de acceso del módulo: Microsoft.FSharp.Core.LanguagePrimitives
Ensamblado: FSharp.Core (en FSharp.Core.dll)
// Signature:
DivideByInt : ^T -> int -> ^T (requires ^T with static member DivideByInt)
// Usage:
DivideByInt x y
Parámetros
x
Tipo: ^TDividendo o numerador.
y
Tipo: intDivisor o denominador.
Valor devuelto
Cociente.
Comentarios
Si un tipo admite DivideByInt, el tipo admite la división exacta (división de coma flotante), en lugar de la división de enteros, que redondea el resultado entero más próximo.
Las funciones como Seq.average solo funcionan si el tipo de elemento admite la división exacta.Si intenta utilizar Seq.average con una secuencia de enteros, se obtiene un error que indica que el tipo de elemento debe implementar DivideByInt.Normalmente, puede resolver este error mediante Seq.averageBy y agregar una conversión a un valor de punto flotante.El código siguiente se muestra cómo utilizar Seq.averageBy con una secuencia de enteros.
let average = [ 1 .. 10 ]
|> Seq.averageBy (fun elem -> float elem)
printfn "%f" average
Plataformas
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Información de versiones
Versiones de la base de VersionsF# de la biblioteca básica de F#
Se admite en: 2.0, 4.0, PortablePortable2.0, 4.0, portables