Функция 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 2008 Server R2
Сведения о версии
Основные версии библиотеки VersionsF# основной библиотеки языка F#
Поддерживается в: 2.0, 4.0, PortablePortable2.0, 4.0, портативное