다음을 통해 공유


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 서버 2012, Windows Server 2008 R2Windows 8, Windows 7, Windows 서버 2012, Windows Server 2008 R2

버전 정보

F# 코어 라이브러리 VersionsF# 핵심 라이브러리 버전

지원: 2.0, 4.0, PortablePortable2.0, 4.0, 노트북

참고 항목

참조

Core.LanguagePrimitives 모듈(F#)

Microsoft.FSharp.Core 네임스페이스(F#)