MathF.Round 메서드

정의

오버로드

Round(Single, Int32, MidpointRounding)

지정된 반올림 규칙을 사용하여 단정밀도 부동 소수점 값을 지정된 소수 자릿수로 반올림합니다.

Round(Single, MidpointRounding)

지정된 반올림 규칙을 사용하여 단정밀도 부동 소수점 값을 정수로 반올림합니다.

Round(Single)

단정밀도 부동 소수점 값을 가장 가까운 정수 값으로 반올림하고 중간점 값을 가장 가까운 짝수로 반올림합니다.

Round(Single, Int32)

지정된 수의 소수 자릿수를 단정밀도 부동 소수점 값으로 반올림하고 중간점 값을 가장 가까운 짝수로 반올림합니다.

Round(Single, Int32, MidpointRounding)

Source:
MathF.cs
Source:
MathF.cs
Source:
MathF.cs

지정된 반올림 규칙을 사용하여 단정밀도 부동 소수점 값을 지정된 소수 자릿수로 반올림합니다.

public:
 static float Round(float x, int digits, MidpointRounding mode);
public static float Round (float x, int digits, MidpointRounding mode);
static member Round : single * int * MidpointRounding -> single
Public Shared Function Round (x As Single, digits As Integer, mode As MidpointRounding) As Single

매개 변수

x
Single

반올림할 단정밀도 부동 소수점 수입니다.

digits
Int32

반환 값의 소수 자릿수입니다.

mode
MidpointRounding

사용할 반올림 전략을 지정하는 열거형 값 중 하나입니다.

반환

소수 자릿수가 있는 xdigits 반올림되는 숫자입니다. x의 소수 자릿수가 digits보다 작은 경우, x가 변경되지 않은 상태로 반환됩니다.

예외

digits가 0보다 작거나 6보다 큽니다.

mode는 유효한 MidpointRounding 값이 아닙니다.

설명

인수의 값은 digits 0에서 6까지입니다. 형식에서 지원하는 정수 및 소수 자릿수의 Single 최대 수는 6입니다.

중요

중간점 값을 반올림 하는 경우 반올림 알고리즘이 같음 테스트를 수행합니다. 이진 표현 및 정밀도 부동 소수점 형식에서의 문제 때문에 메서드를 통해 반환된 값이 예상 밖일 수 있습니다. 자세한 내용은 반올림 및 전체 자릿수를 참조하세요.

인수의 값이 xSingle.NaN면 메서드는 를 반환합니다 Single.NaN. 가 또는 이면 x 메서드는 각각 또는 Single.NegativeInfinity를 반환 Single.PositiveInfinity 합니다.Single.NegativeInfinitySingle.PositiveInfinity

추가 정보

적용 대상

Round(Single, MidpointRounding)

Source:
MathF.cs
Source:
MathF.cs
Source:
MathF.cs

지정된 반올림 규칙을 사용하여 단정밀도 부동 소수점 값을 정수로 반올림합니다.

public:
 static float Round(float x, MidpointRounding mode);
public static float Round (float x, MidpointRounding mode);
static member Round : single * MidpointRounding -> single
Public Shared Function Round (x As Single, mode As MidpointRounding) As Single

매개 변수

x
Single

반올림할 단정밀도 부동 소수점 수입니다.

mode
MidpointRounding

사용할 반올림 전략을 지정하는 열거형 값 중 하나입니다.

반환

반올림 규칙을 사용하여 mode 로 반올림되는 정 x 수입니다. 이 메서드는 Single 정수 형식 대신 를 반환합니다.

예외

mode는 유효한 MidpointRounding 값이 아닙니다.

설명

중요

중간점 값을 반올림 하는 경우 반올림 알고리즘이 같음 테스트를 수행합니다. 이진 표현 및 정밀도 부동 소수점 형식에서의 문제 때문에 메서드를 통해 반환된 값이 예상 밖일 수 있습니다. 자세한 내용은 반올림 및 전체 자릿수를 참조하세요.

인수의 값이 xSingle.NaN면 메서드는 를 반환합니다 Single.NaN. 가 또는 이면 x 메서드는 각각 또는 Single.NegativeInfinity를 반환 Single.PositiveInfinity 합니다.Single.NegativeInfinitySingle.PositiveInfinity

추가 정보

적용 대상

Round(Single)

Source:
MathF.cs
Source:
MathF.cs
Source:
MathF.cs

단정밀도 부동 소수점 값을 가장 가까운 정수 값으로 반올림하고 중간점 값을 가장 가까운 짝수로 반올림합니다.

public:
 static float Round(float x);
public static float Round (float x);
static member Round : single -> single
Public Shared Function Round (x As Single) As Single

매개 변수

x
Single

반올림할 단정밀도 부동 소수점 수입니다.

반환

x에 가장 가까운 정수입니다. x의 소수 부분이 하나는 짝수이고 다른 하나는 홀수인 두 정수의 중간인 경우에는 짝수가 반환됩니다. 이 메서드는 정수 계열 형식이 아니라 Single을 반환합니다.

설명

이 메서드는 의 기본 반올림 규칙을 MidpointRounding.ToEven사용합니다.

중요

중간점 값을 반올림 하는 경우 반올림 알고리즘이 같음 테스트를 수행합니다. 이진 표현 및 정밀도 부동 소수점 형식에서의 문제 때문에 메서드를 통해 반환된 값이 예상 밖일 수 있습니다. 자세한 내용은 반올림 및 전체 자릿수를 참조하세요.

인수의 값이 xSingle.NaN면 메서드는 를 반환합니다 Single.NaN. 가 또는 이면 x 메서드는 각각 또는 Single.NegativeInfinity를 반환 Single.PositiveInfinity 합니다.Single.NegativeInfinitySingle.PositiveInfinity

호출자 참고

소수점 값을 부동 소수점 숫자로 나타내거나 부동 소수점 값에 대한 산술 연산을 수행하여 발생할 수 있는 정밀도의 손실로 인해 메서드 Round(Single) 가 중간점 값을 가장 가까운 정수로 반올림하는 것처럼 보이지 않을 수 있습니다.

추가 정보

적용 대상

Round(Single, Int32)

Source:
MathF.cs
Source:
MathF.cs
Source:
MathF.cs

지정된 수의 소수 자릿수를 단정밀도 부동 소수점 값으로 반올림하고 중간점 값을 가장 가까운 짝수로 반올림합니다.

public:
 static float Round(float x, int digits);
public static float Round (float x, int digits);
static member Round : single * int -> single
Public Shared Function Round (x As Single, digits As Integer) As Single

매개 변수

x
Single

반올림할 단정밀도 부동 소수점 수입니다.

digits
Int32

반환 값의 소수 자릿수입니다.

반환

x와(과) 일치하는 소수 자릿수가 포함된 digits에 가장 가까운 수입니다.

예외

digits가 0보다 작거나 6보다 큽니다.

설명

인수의 값은 digits 0에서 6까지입니다. 6은 형식에서 지원하는 정수 및 소수 자릿수의 최대 수입니다 Single .

이 메서드는 의 기본 반올림 규칙을 MidpointRounding.ToEven사용합니다.

중요

중간점 값을 반올림 하는 경우 반올림 알고리즘이 같음 테스트를 수행합니다. 이진 표현 및 정밀도 부동 소수점 형식에서의 문제 때문에 메서드를 통해 반환된 값이 예상 밖일 수 있습니다. 자세한 내용은 반올림 및 전체 자릿수를 참조하세요.

인수의 값이 xSingle.NaN면 메서드는 를 반환합니다 Single.NaN. 가 또는 이면 x 메서드는 각각 또는 Single.NegativeInfinity를 반환 Single.PositiveInfinity 합니다.Single.NegativeInfinitySingle.PositiveInfinity

추가 정보

적용 대상