Half 구조체
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
절반이라는 이름은 반정밀도 부동 소수점 숫자에서 파생됩니다. 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, Boolean) |
새 Half instance 매개 변수를 16비트 절반 정밀도 부동 소수점으로 변환합니다. |
Half(Double) |
새 Half instance 매개 변수를 16비트 절반 정밀도 부동 소수점으로 변환합니다. |
Half(SerializationInfo, StreamingContext) |
개체를 역직렬화하는 데 ISerializable에서 사용하는 생성자입니다. |
Half(Single, Boolean) |
새 Half instance 매개 변수를 16비트 절반 정밀도 부동 소수점으로 변환합니다. |
Half(Single) |
새 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, NumberStyles, IFormatProvider) |
절반이라는 이름은 반정밀도 부동 소수점 숫자에서 파생됩니다. 16비트만 차지하며 1개의 부호 비트, 5개의 지수 비트 및 10개의 가수 비트로 분할됩니다. |
Parse(String) |
절반이라는 이름은 반정밀도 부동 소수점 숫자에서 파생됩니다. 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로 변환합니다. |