다음을 통해 공유


Half 구조체

정의

절반이라는 이름은 반정밀도 부동 소수점 숫자에서 파생됩니다. 16비트만 차지하며 1개의 부호 비트, 5개의 지수 비트 및 10개의 가수 비트로 분할됩니다.

[System.Serializable]
public struct Half : IComparable<OpenTK.Half>, IEquatable<OpenTK.Half>, IFormattable, System.Runtime.Serialization.ISerializable
type Half = struct
    interface ISerializable
    interface IFormattable
상속
Half
특성
구현

설명

ARB_half_float_pixel 사양의 견적: 표현 가능한 16비트 부동 소수점 값은 16비트 부동 소수점 데이터를 허용하는 GL 명령에 대한 입력으로 합법적입니다. 이러한 명령에 부동 소수점 숫자(예: 무한대 또는 NaN)가 아닌 값을 제공한 결과는 지정되지 않지만 GL 중단 또는 종료로 이어지지 않아야 합니다. GL에 비정규화된 숫자 또는 음수 0을 제공하면 예측 가능한 결과가 생성되어야 합니다.

생성자

Half(Double)

새 Half instance 매개 변수를 16비트 절반 정밀도 부동 소수점으로 변환합니다.

Half(Double, Boolean)

새 Half instance 매개 변수를 16비트 절반 정밀도 부동 소수점으로 변환합니다.

Half(SerializationInfo, StreamingContext)

개체를 역직렬화하는 데 ISerializable에서 사용하는 생성자입니다.

Half(Single)

새 Half instance 매개 변수를 16비트 절반 정밀도 부동 소수점으로 변환합니다.

Half(Single, Boolean)

새 Half instance 매개 변수를 16비트 절반 정밀도 부동 소수점으로 변환합니다.

필드

Epsilon

절반 (1.0 + e) != 절반 (1.0)에 대한 가장 작은 양의 e

MaxValue

가장 큰 양의 절반

MinNormalizedValue

가장 작은 양의 정규화된 절반

MinValue

가장 작은 양의 절반

SizeInBytes

반쪽 구조체의 instance 크기(바이트)입니다.

속성

IsNaN

반이 숫자가 아님(NaN)을 나타내면 true를 반환합니다.

IsNegativeInfinity

반이 음의 무한대를 나타내면 true를 반환합니다.

IsPositiveInfinity

반이 양수 무한대를 나타내면 true를 반환합니다.

IsZero

반이 0이면 true를 반환합니다.

메서드

CompareTo(Half)

이 인스턴스를 지정된 반정밀도 부동 소수점 숫자와 비교하고 이 인스턴스의 값이 지정된 반정밀도 부동 소수점 숫자 값보다 작은지, 같은지 또는 큰지를 나타내는 정수를 반환합니다.

Equals(Half)

이 instance 지정된 OpenTK.Half 값과 같은지 여부를 나타내는 값을 반환합니다.

FromBinaryStream(BinaryReader)

스트림에서 읽어 반쪽을 업데이트.

FromBytes(Byte[], Int32)

절반이라는 이름은 반정밀도 부동 소수점 숫자에서 파생됩니다. 16비트만 차지하며 1개의 부호 비트, 5개의 지수 비트 및 10개의 가수 비트로 분할됩니다.

GetBytes(Half)

반을 바이트 배열로 반환합니다.

GetObjectData(SerializationInfo, StreamingContext)

ISerialize에서 개체를 serialize하는 데 사용됩니다.

Parse(String)

절반이라는 이름은 반정밀도 부동 소수점 숫자에서 파생됩니다. 16비트만 차지하며 1개의 부호 비트, 5개의 지수 비트 및 10개의 가수 비트로 분할됩니다.

Parse(String, NumberStyles, IFormatProvider)

절반이라는 이름은 반정밀도 부동 소수점 숫자에서 파생됩니다. 16비트만 차지하며 1개의 부호 비트, 5개의 지수 비트 및 10개의 가수 비트로 분할됩니다.

ToBinaryStream(BinaryWriter)

절반 을 스트림에 씁니다.

ToSingle()

16비트 반을 32비트 부동 소수점으로 변환합니다.

ToString()

이 절반을 사람이 읽을 수 있는 문자열 표현으로 변환합니다.

ToString(String, IFormatProvider)

이 절반을 사람이 읽을 수 있는 문자열 표현으로 변환합니다.

TryParse(String, Half)

숫자의 문자열 표현을 해당하는 반정밀도 부동 소수점으로 변환합니다. 성공을 반환합니다.

TryParse(String, NumberStyles, IFormatProvider, Half)

숫자의 문자열 표현을 해당하는 반정밀도 부동 소수점으로 변환합니다. 성공을 반환합니다.

연산자

Explicit(Double to Half)

절반이라는 이름은 반정밀도 부동 소수점 숫자에서 파생됩니다. 16비트만 차지하며 1개의 부호 비트, 5개의 지수 비트 및 10개의 가수 비트로 분할됩니다.

Explicit(Single to Half)

절반이라는 이름은 반정밀도 부동 소수점 숫자에서 파생됩니다. 16비트만 차지하며 1개의 부호 비트, 5개의 지수 비트 및 10개의 가수 비트로 분할됩니다.

Implicit(Half to Double)

OpenTK.Half을 System.Double로 변환합니다.

Implicit(Half to Single)

OpenTK.Half를 System.Single로 변환합니다.

적용 대상